Lines Matching defs:ViewHolder

27 import android.support.v17.leanback.widget.ListRowPresenter.ViewHolder;
51 * ViewHolder from {@link ViewHolder#getDetailsDescriptionViewHolder()}.
56 * can access the logo ViewHolder from {@link ViewHolder#getLogoViewHolder()}.
107 * Listeners for events on ViewHolder.
112 * {@link FullWidthDetailsOverviewRowPresenter#notifyOnBindLogo(ViewHolder)} is called.
113 * @param vh The ViewHolder that has bound logo view.
115 public void onBindLogo(ViewHolder vh) {
121 FullWidthDetailsOverviewRowPresenter.ViewHolder mViewHolder;
123 ActionsItemBridgeAdapter(FullWidthDetailsOverviewRowPresenter.ViewHolder viewHolder) {
128 public void onBind(final ItemBridgeAdapter.ViewHolder ibvh) {
148 public void onUnbind(final ItemBridgeAdapter.ViewHolder ibvh) {
155 public void onAttachedToWindow(ItemBridgeAdapter.ViewHolder viewHolder) {
161 public void onDetachedFromWindow(ItemBridgeAdapter.ViewHolder viewHolder) {
168 * A ViewHolder for the DetailsOverviewRow.
170 public class ViewHolder extends RowPresenter.ViewHolder {
203 final Presenter.ViewHolder mDetailsDescriptionViewHolder;
204 final DetailsOverviewLogoPresenter.ViewHolder mDetailsLogoViewHolder;
261 ItemBridgeAdapter.ViewHolder ibvh = (ItemBridgeAdapter.ViewHolder) (view != null ?
267 ViewHolder.this, getRow());
272 ViewHolder.this, getRow());
294 RecyclerView.ViewHolder viewHolder;
309 * Constructor for the ViewHolder.
314 public ViewHolder(View rootView, Presenter detailsPresenter,
335 mDetailsLogoViewHolder = (DetailsOverviewLogoPresenter.ViewHolder)
348 * Returns the ViewHolder for logo.
350 public final DetailsOverviewLogoPresenter.ViewHolder getLogoViewHolder() {
355 * Returns the ViewHolder for DetailsDescription.
357 public final Presenter.ViewHolder getDetailsDescriptionViewHolder() {
376 * Returns current state of the ViewHolder set by
377 * {@link FullWidthDetailsOverviewRowPresenter#setState(ViewHolder, int)}.
487 * Change the initial state used to create ViewHolder.
494 * Returns the initial state used to create ViewHolder.
525 * ViewHolder.
552 protected RowPresenter.ViewHolder createRowViewHolder(ViewGroup parent) {
555 final ViewHolder vh = new ViewHolder(v, mDetailsPresenter, mDetailsOverviewLogoPresenter);
599 protected void onBindRowViewHolder(RowPresenter.ViewHolder holder, Object item) {
603 ViewHolder vh = (ViewHolder) holder;
611 protected void onUnbindRowViewHolder(RowPresenter.ViewHolder holder) {
612 ViewHolder vh = (ViewHolder) holder;
625 protected void onSelectLevelChanged(RowPresenter.ViewHolder holder) {
628 ViewHolder vh = (ViewHolder) holder;
635 protected void onRowViewAttachedToWindow(RowPresenter.ViewHolder vh) {
637 ViewHolder viewHolder = (ViewHolder) vh;
643 protected void onRowViewDetachedFromWindow(RowPresenter.ViewHolder vh) {
645 ViewHolder viewHolder = (ViewHolder) vh;
653 * @param viewHolder The row ViewHolder that has logo bound to view.
655 public final void notifyOnBindLogo(ViewHolder viewHolder) {
666 * @param viewHolder The row ViewHolder that contains the logo.
670 protected void onLayoutLogo(ViewHolder viewHolder, int oldState, boolean logoChanged) {
710 * @param viewHolder The row ViewHolder that contains the logo.
714 protected void onLayoutOverviewFrame(ViewHolder viewHolder, int oldState, boolean logoChanged) {
774 * Switch state of a ViewHolder.
775 * @param viewHolder The ViewHolder to change state.
779 public final void setState(ViewHolder viewHolder, int state) {
788 * Called when {@link ViewHolder#getState()} changes. Subclass may override.
789 * The default implementation calls {@link #onLayoutLogo(ViewHolder, int, boolean)} and
790 * {@link #onLayoutOverviewFrame(ViewHolder, int, boolean)}.
791 * @param viewHolder The ViewHolder which state changed.
794 protected void onStateChanged(ViewHolder viewHolder, int oldState) {
800 public void setEntranceTransitionState(RowPresenter.ViewHolder holder,