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() {
|
Item createRandomItem() {
|
||||||
switch (sRand.nextInt(13)) {
|
switch (sRand.nextInt(14)) {
|
||||||
default:
|
default:
|
||||||
case 0:
|
case 0:
|
||||||
return new Item("Remove Item before", new OnItemClickedListener() {
|
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