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

* commit '99cf1af3c1589d9e36a07868dc1eb0fed25b4395':
  SupportLeanbackDemo: Add test case of ArrayObjectAdapter.replace()
This commit is contained in:
Dake Gu
2014-10-30 11:03:21 +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());
}
}
});
}
}