Merge "Fixing PresenterSelector implementation for CardSampleFragment." into nyc-dev

This commit is contained in:
Susnata Basak
2016-04-26 21:52:42 +00:00
committed by Android (Google) Code Review
3 changed files with 12 additions and 3 deletions

View File

@@ -34,7 +34,7 @@
<activity
android:name=".app.page.PageAndListRowActivity"
android:exported="true"
android:theme="@style/Theme.Example.LeanbackLauncher"/>
android:theme="@style/Theme.Example.Leanback"/>
<activity
android:name=".app.wizard.WizardExampleActivity"
android:exported="true"

View File

@@ -41,4 +41,12 @@ public class ShadowRowPresenterSelector extends PresenterSelector {
if (row.useShadow()) return mShadowEnabledRowPresenter;
return mShadowDisabledRowPresenter;
}
@Override
public Presenter[] getPresenters() {
return new Presenter [] {
mShadowDisabledRowPresenter,
mShadowEnabledRowPresenter
};
}
}

View File

@@ -10,6 +10,7 @@ import android.support.v17.leanback.supportleanbackshowcase.app.details.ShadowRo
import android.support.v17.leanback.supportleanbackshowcase.cards.presenters.CardPresenterSelector;
import android.support.v17.leanback.supportleanbackshowcase.models.Card;
import android.support.v17.leanback.supportleanbackshowcase.models.CardRow;
import android.support.v17.leanback.supportleanbackshowcase.utils.CardListRow;
import android.support.v17.leanback.supportleanbackshowcase.utils.Utils;
import android.support.v17.leanback.widget.ArrayObjectAdapter;
import android.support.v17.leanback.widget.HeaderItem;
@@ -180,7 +181,7 @@ public class PageAndListRowFragment extends BrowseFragment {
public void run() {
createRows();
}
}, 500);
}, 200);
setAdapter(mRowsAdapter);
setOnItemViewClickedListener(new OnItemViewClickedListener() {
@@ -215,7 +216,7 @@ public class PageAndListRowFragment extends BrowseFragment {
}
HeaderItem headerItem = new HeaderItem(cardRow.getTitle());
return new ListRow(headerItem, adapter);
return new CardListRow(headerItem, adapter, cardRow);
}
}
}