diff options
| author | Craig Stout <cstout@google.com> | 2014-12-08 16:04:13 -0800 |
|---|---|---|
| committer | Craig Stout <cstout@google.com> | 2014-12-08 16:09:31 -0800 |
| commit | 1b6ad390427cd6f1e7bb57f2f7f7537a111781e4 (patch) | |
| tree | 289a9b36719929415c05a3317b99d0dd093513a2 /samples | |
| parent | 154cfd7a55e432f38c2550cecc2e142fd8d8d782 (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.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); + } + }); } } |
