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

This commit is contained in:
Dake Gu
2014-10-28 22:27:57 +00:00
committed by Android (Google) Code Review

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