SupportLeanbackDemo: Add test case of ArrayObjectAdapter.replace()
b/17893479 Change-Id: Iaf91ba1ebca1237fc0d2d5629e0c2e83e15d54a0
This commit is contained in:
@@ -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());
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user