Merge "Fixing PresenterSelector implementation for CardSampleFragment." into nyc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
6da14220e8
@@ -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"
|
||||
|
||||
@@ -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
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user