summaryrefslogtreecommitdiff
path: root/samples
diff options
context:
space:
mode:
authorCraig Stout <cstout@google.com>2014-12-09 00:34:21 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-12-09 00:34:22 +0000
commite2f3892fcbf59c54deb38287b20b4083a3f324ca (patch)
tree47feffab2882c7bc6af8bc5053743efcf573d5bf /samples
parent032b355a137307839dfe2b098cd208f00ba4ce15 (diff)
parent1b6ad390427cd6f1e7bb57f2f7f7537a111781e4 (diff)
Merge "Add 'Remove all then re-add'." into lmp-mr1-dev
Diffstat (limited to 'samples')
-rw-r--r--samples/SupportLeanbackDemos/src/com/example/android/leanback/BrowseAnimationFragment.java18
1 files changed, 17 insertions, 1 deletions
diff --git a/samples/SupportLeanbackDemos/src/com/example/android/leanback/BrowseAnimationFragment.java b/samples/SupportLeanbackDemos/src/com/example/android/leanback/BrowseAnimationFragment.java
index bade6c3e4..3883081c9 100644
--- a/samples/SupportLeanbackDemos/src/com/example/android/leanback/BrowseAnimationFragment.java
+++ b/samples/SupportLeanbackDemos/src/com/example/android/leanback/BrowseAnimationFragment.java
@@ -23,6 +23,7 @@ import android.support.v17.leanback.widget.OnItemClickedListener;
import android.support.v17.leanback.widget.Row;
import android.util.Log;
import android.view.View;
+import android.os.Handler;
import java.util.Random;
@@ -82,7 +83,7 @@ public class BrowseAnimationFragment extends
}
Item createRandomItem() {
- switch (sRand.nextInt(14)) {
+ switch (sRand.nextInt(15)) {
default:
case 0:
return new Item("Remove Item before", new OnItemClickedListener() {
@@ -256,6 +257,21 @@ public class BrowseAnimationFragment extends
}
}
});
+ case 14:
+ return new Item("Remove all then re-add", new OnItemClickedListener() {
+ @Override
+ public void onItemClicked(Object item, Row row) {
+ final ArrayObjectAdapter adapter = ((ArrayObjectAdapter) ((ListRow) row)
+ .getAdapter());
+ adapter.clear();
+ new Handler().postDelayed(new Runnable() {
+ @Override
+ public void run() {
+ adapter.add(0, createRandomItem());
+ }
+ }, 1000);
+ }
+ });
}
}