summaryrefslogtreecommitdiff
path: root/samples
diff options
context:
space:
mode:
authorCraig Stout <cstout@google.com>2014-12-08 16:04:13 -0800
committerCraig Stout <cstout@google.com>2014-12-08 16:09:31 -0800
commit1b6ad390427cd6f1e7bb57f2f7f7537a111781e4 (patch)
tree289a9b36719929415c05a3317b99d0dd093513a2 /samples
parent154cfd7a55e432f38c2550cecc2e142fd8d8d782 (diff)
Add 'Remove all then re-add'.
Change-Id: I57f06fab207bcf47c1fd089bf720f539aa389e7e
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);
+ }
+ });
}
}