OSDN Git Service

DocsUI: Don't animate selection changes on all bind events.
authorBen Kwa <kenobi@google.com>
Wed, 16 Mar 2016 19:13:21 +0000 (12:13 -0700)
committerBen Kwa <kenobi@google.com>
Wed, 16 Mar 2016 19:13:21 +0000 (12:13 -0700)
commita3c09b4b9b26ca5eedaac65cafad3efba18502cb
treef9c9d95f4acfd8f98806f14e7d2869705e2e9674
parentec09996b595a2092c92ac3bf4572d64ca698bbab
DocsUI: Don't animate selection changes on all bind events.

When directory contents update, this causes all items to be bound, which
can cause flickering even though item selection state hasn't changed.

Add a boolean var to trigger UI animations only when selection changes
are triggered by the selection manager.

BUG=27680153

Change-Id: I892d8111cf3ba7e1610d94af4a1a646f1cdb5546
packages/DocumentsUI/src/com/android/documentsui/dirlist/DocumentHolder.java
packages/DocumentsUI/src/com/android/documentsui/dirlist/GridDirectoryHolder.java
packages/DocumentsUI/src/com/android/documentsui/dirlist/GridDocumentHolder.java
packages/DocumentsUI/src/com/android/documentsui/dirlist/ListDocumentHolder.java
packages/DocumentsUI/src/com/android/documentsui/dirlist/ModelBackedDocumentsAdapter.java