Mapping header items in BrowseFragment to multiple(2) rows.
Change-Id: I238528aace3171e1ac4bd69016b8401fd1b2cec8
diff --git a/samples/SupportLeanbackDemos/src/com/example/android/leanback/BrowseFragment.java b/samples/SupportLeanbackDemos/src/com/example/android/leanback/BrowseFragment.java
index fdebdafa..ba6abc0 100644
--- a/samples/SupportLeanbackDemos/src/com/example/android/leanback/BrowseFragment.java
+++ b/samples/SupportLeanbackDemos/src/com/example/android/leanback/BrowseFragment.java
@@ -114,7 +114,9 @@
}
private void setupRows() {
- mRowsAdapter = new ArrayObjectAdapter(new ListRowPresenter());
+ ListRowPresenter listRowPresenter = new ListRowPresenter();
+ listRowPresenter.setNumRows(2);
+ mRowsAdapter = new ArrayObjectAdapter(listRowPresenter);
setAdapter(mRowsAdapter);
}
@@ -168,13 +170,19 @@
"open BrowseActivity",
R.drawable.gallery_photo_8));
listRowAdapter.add(new PhotoItem(
- "Leanback",
- "open BrowseActivity",
- R.drawable.gallery_photo_8));
+ "Hello world",
+ R.drawable.gallery_photo_1));
+ listRowAdapter.add(new PhotoItem(
+ "This is a test",
+ "Only a test",
+ R.drawable.gallery_photo_2));
+ listRowAdapter.add(new PhotoItem(
+ "Android TV",
+ "by Google",
+ R.drawable.gallery_photo_3));
listRowAdapter.add(new PhotoItem(
"Leanback",
- "open BrowseActivity",
- R.drawable.gallery_photo_8));
+ R.drawable.gallery_photo_4));
return listRowAdapter;
}
@@ -258,7 +266,11 @@
setOnItemViewClickedListener(new OnItemViewClickedListener() {
@Override
- public void onItemClicked(Presenter.ViewHolder itemViewHolder, Object item, RowPresenter.ViewHolder rowViewHolder, Row row) {
+ public void onItemClicked(
+ Presenter.ViewHolder itemViewHolder,
+ Object item,
+ RowPresenter.ViewHolder rowViewHolder,
+ Row row) {
Intent intent;
Bundle bundle;
if (((PhotoItem) item).getImageResourceId() == R.drawable.gallery_photo_6) {
diff --git a/samples/SupportLeanbackDemos/src/com/example/android/leanback/BrowseSupportFragment.java b/samples/SupportLeanbackDemos/src/com/example/android/leanback/BrowseSupportFragment.java
index 8a98923..58477d1 100644
--- a/samples/SupportLeanbackDemos/src/com/example/android/leanback/BrowseSupportFragment.java
+++ b/samples/SupportLeanbackDemos/src/com/example/android/leanback/BrowseSupportFragment.java
@@ -116,7 +116,9 @@
}
private void setupRows() {
- mRowsAdapter = new ArrayObjectAdapter(new ListRowPresenter());
+ ListRowPresenter listRowPresenter = new ListRowPresenter();
+ listRowPresenter.setNumRows(2);
+ mRowsAdapter = new ArrayObjectAdapter(listRowPresenter);
setAdapter(mRowsAdapter);
}
@@ -170,13 +172,19 @@
"open BrowseSupportActivity",
R.drawable.gallery_photo_8));
listRowAdapter.add(new PhotoItem(
- "Leanback",
- "open BrowseSupportActivity",
- R.drawable.gallery_photo_8));
+ "Hello world",
+ R.drawable.gallery_photo_1));
+ listRowAdapter.add(new PhotoItem(
+ "This is a test",
+ "Only a test",
+ R.drawable.gallery_photo_2));
+ listRowAdapter.add(new PhotoItem(
+ "Android TV",
+ "by Google",
+ R.drawable.gallery_photo_3));
listRowAdapter.add(new PhotoItem(
"Leanback",
- "open BrowseSupportActivity",
- R.drawable.gallery_photo_8));
+ R.drawable.gallery_photo_4));
return listRowAdapter;
}
@@ -260,7 +268,11 @@
setOnItemViewClickedListener(new OnItemViewClickedListener() {
@Override
- public void onItemClicked(Presenter.ViewHolder itemViewHolder, Object item, RowPresenter.ViewHolder rowViewHolder, Row row) {
+ public void onItemClicked(
+ Presenter.ViewHolder itemViewHolder,
+ Object item,
+ RowPresenter.ViewHolder rowViewHolder,
+ Row row) {
Intent intent;
Bundle bundle;
if (((PhotoItem) item).getImageResourceId() == R.drawable.gallery_photo_6) {