diff --git a/samples/SupportLeanbackDemos/src/com/example/android/leanback/BrowseAnimationFragment.java b/samples/SupportLeanbackDemos/src/com/example/android/leanback/BrowseAnimationFragment.java index e6b92c46b..8166e6e7c 100644 --- a/samples/SupportLeanbackDemos/src/com/example/android/leanback/BrowseAnimationFragment.java +++ b/samples/SupportLeanbackDemos/src/com/example/android/leanback/BrowseAnimationFragment.java @@ -82,7 +82,7 @@ public class BrowseAnimationFragment extends } Item createRandomItem() { - switch (sRand.nextInt(13)) { + switch (sRand.nextInt(14)) { default: case 0: return new Item("Remove Item before", new OnItemClickedListener() { @@ -242,6 +242,20 @@ public class BrowseAnimationFragment extends } } }); + case 13: + return new Item("Replace Item before", new OnItemClickedListener() { + @Override + public void onItemClicked(Object item, Row row) { + ArrayObjectAdapter adapter = ((ArrayObjectAdapter) ((ListRow) row) + .getAdapter()); + int index = adapter.indexOf(item); + if (index >= 0) { + if (index > 0) + index--; + adapter.replace(index, createRandomItem()); + } + } + }); } }