/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) {
|
PresenterSelector.java | 17 * A PresenterSelector is used to obtain a {@link Presenter} for a given Object. 21 * Returns a presenter for the given item. 23 public abstract Presenter getPresenter(Object item);
|
ClassPresenterSelector.java | 19 * A ClassPresenterSelector selects a {@link Presenter} based on the item's 24 private final HashMap<Class<?>, Presenter> mClassMap = new HashMap<Class<?>, Presenter>(); 26 public void addClassPresenter(Class<?> cls, Presenter presenter) { 27 mClassMap.put(cls, presenter); 31 public Presenter getPresenter(Object item) { 33 Presenter presenter = null; local 36 presenter = mClassMap.get(cls) [all...] |
OnItemViewClickedListener.java | 21 public void onItemClicked(Presenter.ViewHolder itemViewHolder, Object item,
|
OnItemViewSelectedListener.java | 48 public void onItemSelected(Presenter.ViewHolder itemViewHolder, Object item,
|
ControlButtonPresenterSelector.java | 33 private final Presenter mPrimaryPresenter = 35 private final Presenter mSecondaryPresenter = 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. 55 public Presenter getPresenter(Object item) { 59 static class ActionViewHolder extends Presenter.ViewHolder { 72 static class ControlButtonPresenter extends Presenter { [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...] |
ActionPresenterSelector.java | 26 private final Presenter mOneLineActionPresenter = new OneLineActionPresenter(); 27 private final Presenter mTwoLineActionPresenter = new TwoLineActionPresenter(); 30 public Presenter getPresenter(Object item) { 39 static class ActionViewHolder extends Presenter.ViewHolder { 51 class OneLineActionPresenter extends Presenter { 60 public void onBindViewHolder(Presenter.ViewHolder viewHolder, Object item) { 68 public void onUnbindViewHolder(Presenter.ViewHolder viewHolder) { 73 class TwoLineActionPresenter extends Presenter { 82 public void onBindViewHolder(Presenter.ViewHolder viewHolder, Object item) { 117 public void onUnbindViewHolder(Presenter.ViewHolder viewHolder) [all...] |
ItemBridgeAdapter.java | 24 * Bridge from Presenter to RecyclerView.Adapter. Public to allow use by third 35 public void onAddPresenter(Presenter presenter, int type) { 50 * Interface for wrapping a view created by presenter into another view. 63 private ArrayList<Presenter> mPresenters = new ArrayList<Presenter>(); 85 final Presenter mPresenter; 86 final Presenter.ViewHolder mHolder; 92 * Get {@link Presenter}. 94 public final Presenter getPresenter() 218 Presenter presenter = presenterSelector.getPresenter(item); local 239 Presenter presenter = mPresenters.get(viewType); local [all...] |
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 44 * A Row is expanded to full width via {@link #setRowViewExpanded(Presenter.ViewHolder, boolean)}. 61 * {@link #setSelectLevel(Presenter.ViewHolder, float)} with float value between 73 public abstract class RowPresenter extends Presenter { 75 static class ContainerViewHolder extends Presenter.ViewHolder { 95 public static class ViewHolder extends Presenter.ViewHolder { 164 public final Presenter.ViewHolder onCreateViewHolder(ViewGroup parent) [all...] |
PresenterSwitcher.java | 28 private Presenter mCurrentPresenter; 29 private Presenter.ViewHolder mCurrentViewHolder; 33 * {@link PresenterSelector} for choose {@link Presenter} for object. 62 Presenter presenter = mPresenterSelector.getPresenter(object); local 63 if (presenter != mCurrentPresenter) { 66 mCurrentPresenter = presenter;
|
RowHeaderPresenter.java | 28 public class RowHeaderPresenter extends Presenter { 44 public static class ViewHolder extends Presenter.ViewHolder { 58 public Presenter.ViewHolder onCreateViewHolder(ViewGroup parent) { 70 public void onBindViewHolder(Presenter.ViewHolder viewHolder, Object item) { 83 public void onUnbindViewHolder(Presenter.ViewHolder viewHolder) {
|
Presenter.java | 20 * A Presenter is used to generate {@link View}s and bind Objects to them on 26 * A trivial Presenter that takes a string and renders it into a {@link 30 * public class StringTextViewPresenter extends Presenter { 55 public abstract class Presenter { 87 * Called when a view created by this presenter has been attached to a window. 100 * Called when a view created by this presenter has been detached from its window. 103 * the consumer of an presenter's views may choose to cache views offscreen while they
|
PlaybackControlsRowPresenter.java | 45 public final Presenter.ViewHolder mDescriptionViewHolder; 58 Presenter.ViewHolder mSecondaryControlsVh; 61 Presenter.ViewHolder mSelectedViewHolder; 75 ViewHolder(View rootView, Presenter descriptionPresenter) { 115 Presenter getPresenter(boolean primary) { 153 private Presenter mDescriptionPresenter; 162 public void onControlSelected(Presenter.ViewHolder itemViewHolder, Object item, 176 public void onControlClicked(Presenter.ViewHolder itemViewHolder, Object item, 195 * @param descriptionPresenter Presenter for displaying item details. 197 public PlaybackControlsRowPresenter(Presenter descriptionPresenter) [all...] |
ObjectAdapter.java | 112 * Construct an adapter that uses the given {@link Presenter} for all items. 114 public ObjectAdapter(Presenter presenter) { 115 setPresenterSelector(new SinglePresenterSelector(presenter)); 125 * Set the presenter selector. May not be null. 129 throw new IllegalArgumentException("Presenter selector must not be null"); 152 * Returns the presenter selector for this ObjectAdapter. 225 * Returns the {@link Presenter} for the given item from the adapter. 227 public final Presenter getPresenter(Object item) { 229 throw new IllegalStateException("Presenter selector must not be null") [all...] |
/development/samples/SupportLeanbackDemos/src/com/example/android/leanback/ |
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,
|
BrowseFragment.java | 27 import android.support.v17.leanback.widget.Presenter; 62 public void onItemSelected(Presenter.ViewHolder itemViewHolder, Object item, 89 // a card presenter for all rows using that presenter. 111 public void onItemClicked(Presenter.ViewHolder itemViewHolder, Object item,
|
RowsFragment.java | 28 import android.support.v17.leanback.widget.Presenter; 57 public void onItemSelected(Presenter.ViewHolder itemViewHolder, Object item, 90 // a card presenter for all rows using that presenter. 112 public void onItemClicked(Presenter.ViewHolder itemViewHolder, Object item,
|
CardPresenter.java | 19 import android.support.v17.leanback.widget.Presenter; 29 public class CardPresenter extends Presenter {
|
/packages/apps/Mms/src/com/android/mms/ui/ |
Presenter.java | 27 * An abstract message presenter. 29 public abstract class Presenter implements IModelChangedObserver { 34 public Presenter(Context context, ViewInterface view, Model model) {
|
PresenterFactory.java | 36 public static Presenter getPresenter(String className, Context context, 46 return (Presenter) constructor.newInstance(context, view, model);
|
/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
|
BaseFragment.java | 25 public abstract class BaseFragment<T extends Presenter<U>, U extends Ui> extends Fragment { 38 * Presenter will be available after onActivityCreated(). 40 * @return The presenter associated with this fragment.
|
/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) {
|