diff options
| author | Craig Stout <cstout@google.com> | 2014-12-09 00:34:21 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2014-12-09 00:34:22 +0000 |
| commit | e2f3892fcbf59c54deb38287b20b4083a3f324ca (patch) | |
| tree | 47feffab2882c7bc6af8bc5053743efcf573d5bf /samples | |
| parent | 032b355a137307839dfe2b098cd208f00ba4ce15 (diff) | |
| parent | 1b6ad390427cd6f1e7bb57f2f7f7537a111781e4 (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.java | 18 |
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); + } + }); } } |
