/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/ |
SinglePresenterSelector.java | 17 * A {@link PresenterSelector} that always returns the same {@link Presenter}. 22 private final Presenter mPresenter; 25 * @param presenter The Presenter to return for every item. 27 public SinglePresenterSelector(Presenter presenter) { 28 mPresenter = presenter; 32 public Presenter getPresenter(Object item) { 37 public Presenter[] getPresenters() { 38 return new Presenter[]{mPresenter} [all...] |
PresenterSelector.java | 17 * A PresenterSelector is used to obtain a {@link Presenter} for a given Object. 18 * Similar to {@link Presenter}, PresenterSelector is stateless. 22 * Returns a presenter for the given item. 24 public abstract Presenter getPresenter(Object item); 30 public Presenter[] getPresenters() {
|
ClassPresenterSelector.java | 20 * A ClassPresenterSelector selects a {@link Presenter} based on the item's 25 private final ArrayList<Presenter> mPresenters = new ArrayList<Presenter>(); 27 private final HashMap<Class<?>, Presenter> mClassMap = new HashMap<Class<?>, Presenter>(); 30 * Adds a presenter to be used for the given class. 32 public void addClassPresenter(Class<?> cls, Presenter presenter) { 33 mClassMap.put(cls, presenter); 34 if (!mPresenters.contains(presenter)) { 42 Presenter presenter = null; local [all...] |
ControlButtonPresenterSelector.java | 32 private final Presenter mPrimaryPresenter = 34 private final Presenter mSecondaryPresenter = 36 private final Presenter[] mPresenters = new Presenter[]{mPrimaryPresenter}; 39 * Returns the presenter for primary controls. 41 public Presenter getPrimaryPresenter() { 46 * Returns the presenter for secondary controls. 48 public Presenter getSecondaryPresenter() { 53 * Always returns the presenter for primary controls. 56 public Presenter getPresenter(Object item) [all...] |
OnItemViewClickedListener.java | 21 public void onItemClicked(Presenter.ViewHolder itemViewHolder, Object item,
|
OnItemViewSelectedListener.java | 46 public void onItemSelected(Presenter.ViewHolder itemViewHolder, Object item,
|
ActionPresenterSelector.java | 26 private final Presenter mOneLineActionPresenter = new OneLineActionPresenter(); 27 private final Presenter mTwoLineActionPresenter = new TwoLineActionPresenter(); 28 private final Presenter[] mPresenters = new Presenter[] { 32 public Presenter getPresenter(Object item) { 42 public Presenter[] getPresenters() { 46 static class ActionViewHolder extends Presenter.ViewHolder { 58 class OneLineActionPresenter extends Presenter { 67 public void onBindViewHolder(Presenter.ViewHolder viewHolder, Object item) { 75 public void onUnbindViewHolder(Presenter.ViewHolder viewHolder) [all...] |
ControlBarPresenter.java | 25 * A presenter that assumes a LinearLayout container for a series 28 * Different layouts may be passed to the presenter constructor. 31 class ControlBarPresenter extends Presenter { 36 * The data type expected by this presenter. 45 * The presenter to be used for the adapter objects. 47 Presenter presenter; field in class:ControlBarPresenter.BoundData 54 void onControlSelected(Presenter.ViewHolder controlViewHolder, Object item, 62 void onControlClicked(Presenter.ViewHolder controlViewHolder, Object item, 66 class ViewHolder extends Presenter.ViewHolder [all...] |
DetailsOverviewLogoPresenter.java | 13 * Presenter that responsible to create a ImageView and bind to DetailsOverviewRow. The default 22 public class DetailsOverviewLogoPresenter extends Presenter { 24 public static class ViewHolder extends Presenter.ViewHolder { 35 public Presenter.ViewHolder onCreateViewHolder(ViewGroup parent) { 69 public void onBindViewHolder(Presenter.ViewHolder viewHolder, Object item) { 84 public void onUnbindViewHolder(Presenter.ViewHolder viewHolder) {
|
PresenterSwitcher.java | 28 private Presenter mCurrentPresenter; 29 private Presenter.ViewHolder mCurrentViewHolder; 33 * {@link PresenterSelector} for choosing a {@link Presenter} for a given object. 71 Presenter presenter = mPresenterSelector.getPresenter(object); local 72 if (presenter != mCurrentPresenter) { 75 mCurrentPresenter = presenter;
|
ItemBridgeAdapter.java | 24 * Bridge from {@link Presenter} to {@link RecyclerView.Adapter}. Public to allow use by third 35 public void onAddPresenter(Presenter presenter, int type) { 50 * Interface for wrapping a view created by a Presenter into another view. 63 private ArrayList<Presenter> mPresenters = new ArrayList<Presenter>(); 88 final Presenter mPresenter; 89 final Presenter.ViewHolder mHolder; 95 * Get {@link Presenter}. 97 public final Presenter getPresenter() 244 Presenter presenter = presenterSelector.getPresenter(item); local 302 Presenter presenter = mPresenters.get(viewType); local [all...] |
RowHeaderPresenter.java | 28 public class RowHeaderPresenter extends Presenter { 62 public static class ViewHolder extends Presenter.ViewHolder { 76 public Presenter.ViewHolder onCreateViewHolder(ViewGroup parent) { 89 public void onBindViewHolder(Presenter.ViewHolder viewHolder, Object item) { 103 public void onUnbindViewHolder(Presenter.ViewHolder viewHolder) {
|
RowPresenter.java | 22 * An abstract {@link Presenter} that renders a {@link Row}. 31 * the default rendering or replace the Presenter with a new header presenter 38 * A row is selected via {@link #setRowViewSelected(Presenter.ViewHolder, boolean)}. The event 45 * A row is expanded to full height via {@link #setRowViewExpanded(Presenter.ViewHolder, boolean)} 83 * {@link #setSelectLevel(Presenter.ViewHolder, float)} with float value between 95 public abstract class RowPresenter extends Presenter { 118 static class ContainerViewHolder extends Presenter.ViewHolder { 138 public static class ViewHolder extends Presenter.ViewHolder { 267 * item presenter sets during {@link Presenter#onCreateViewHolder(ViewGroup)} [all...] |
AbstractDetailsDescriptionPresenter.java | 27 * An abstract {@link Presenter} for rendering a detailed description of an 28 * item. Typically this Presenter will be used in a {@link DetailsOverviewRowPresenter} 32 * binding for this Presenter. 34 public abstract class AbstractDetailsDescriptionPresenter extends Presenter { 39 public static class ViewHolder extends Presenter.ViewHolder { 159 public final void onBindViewHolder(Presenter.ViewHolder viewHolder, Object item) { 218 public void onUnbindViewHolder(Presenter.ViewHolder viewHolder) {} 221 public void onViewAttachedToWindow(Presenter.ViewHolder holder) { 230 public void onViewDetachedFromWindow(Presenter.ViewHolder holder) {
|
/development/samples/SupportLeanbackDemos/src/com/example/android/leanback/ |
BrowseAnimationFragment.java | 23 import android.support.v17.leanback.widget.Presenter; 93 public void onItemClicked(Presenter.ViewHolder itemViewHolder, Object item, 108 public void onItemClicked(Presenter.ViewHolder itemViewHolder, Object item, 123 public void onItemClicked(Presenter.ViewHolder itemViewHolder, Object item, 136 public void onItemClicked(Presenter.ViewHolder itemViewHolder, Object item, 146 public void onItemClicked(Presenter.ViewHolder itemViewHolder, Object item, 159 public void onItemClicked(Presenter.ViewHolder itemViewHolder, Object item, 173 public void onItemClicked(Presenter.ViewHolder itemViewHolder, Object item, 190 public void onItemClicked(Presenter.ViewHolder itemViewHolder, Object item, 207 public void onItemClicked(Presenter.ViewHolder itemViewHolder, Object item [all...] |
StringPresenter.java | 16 import android.support.v17.leanback.widget.Presenter; 21 public class StringPresenter extends Presenter {
|
VerticalGridFragment.java | 19 import android.support.v17.leanback.widget.Presenter; 39 public Adapter(StringPresenter presenter) { 40 super(presenter); 72 public void onItemSelected(Presenter.ViewHolder itemViewHolder, Object item, 80 public void onItemClicked(Presenter.ViewHolder itemViewHolder, Object item,
|
/packages/apps/InCallUI/src/com/android/incallui/ |
Presenter.java | 24 public abstract class Presenter<U extends Ui> { 46 * To be overriden by Presenter implementations. Called when the fragment is being
|
/developers/build/prebuilts/androidtv/leanback/app/src/main/java/com/example/android/leanback/ |
CardPresenter.java | 22 import android.support.v17.leanback.widget.Presenter; 36 public class CardPresenter extends Presenter { 43 static class ViewHolder extends Presenter.ViewHolder { 90 public void onBindViewHolder(Presenter.ViewHolder viewHolder, Object item) { 104 public void onUnbindViewHolder(Presenter.ViewHolder viewHolder) { 109 public void onViewAttachedToWindow(Presenter.ViewHolder viewHolder) {
|
/cts/tests/leanbackjank/app/src/android/cts/jank/leanback/presenter/ |
IconHeaderItemPresenter.java | 17 package android.cts.jank.leanback.presenter; 23 import android.support.v17.leanback.widget.Presenter; 49 public void onBindViewHolder(Presenter.ViewHolder viewHolder, Object o) { 62 public void onUnbindViewHolder(Presenter.ViewHolder viewHolder) {
|
CardPresenter.java | 17 package android.cts.jank.leanback.presenter; 21 import android.support.v17.leanback.widget.Presenter; 32 public class CardPresenter extends Presenter { 69 public void onBindViewHolder(Presenter.ViewHolder viewHolder, Object item) { 84 public void onUnbindViewHolder(Presenter.ViewHolder viewHolder) {
|
GridItemPresenter.java | 17 package android.cts.jank.leanback.presenter; 20 import android.support.v17.leanback.widget.Presenter; 28 public class GridItemPresenter extends Presenter {
|
/developers/build/prebuilts/androidtv/leanback/app/src/main/java/com/example/android/tvleanback/presenter/ |
CardPresenter.java | 17 package com.example.android.tvleanback.presenter; 21 import android.support.v17.leanback.widget.Presenter; 33 public class CardPresenter extends Presenter { 73 public void onBindViewHolder(Presenter.ViewHolder viewHolder, Object item) { 91 public void onUnbindViewHolder(Presenter.ViewHolder viewHolder) {
|
GridItemPresenter.java | 17 package com.example.android.tvleanback.presenter; 20 import android.support.v17.leanback.widget.Presenter; 28 public class GridItemPresenter extends Presenter {
|
/developers/build/prebuilts/androidtv/sample-inputs/app/src/main/java/com/example/android/sampletvinput/rich/ |
RichSettingsFragment.java | 29 import android.support.v17.leanback.widget.Presenter; 118 public void onItemClicked(Presenter.ViewHolder itemViewHolder, Object item, 130 public void onItemSelected(Presenter.ViewHolder itemViewHolder, Object item, 135 private class GridItemPresenter extends Presenter {
|