am 455a4c3f: Merge "SupportLeanbackDemo: Add test case of ArrayObjectAdapter.replace()" into lmp-mr1-dev

* commit '455a4c3f915bce079ca2aceb4fc30b2f6c44dd14':
  SupportLeanbackDemo: Add test case of ArrayObjectAdapter.replace()
This commit is contained in:
Dake Gu
2014-10-28 22:33:08 +00:00
committed by Android Git Automerger

View File

@@ -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());
}
}
});
}
}