Lines Matching refs: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.
539 protected RowPresenter.ViewHolder createRowViewHolder(ViewGroup parent) {
542 final ViewHolder vh = new ViewHolder(v, mDetailsPresenter, mDetailsOverviewLogoPresenter);
586 protected void onBindRowViewHolder(RowPresenter.ViewHolder holder, Object item) {
590 ViewHolder vh = (ViewHolder) holder;
598 protected void onUnbindRowViewHolder(RowPresenter.ViewHolder holder) {
599 ViewHolder vh = (ViewHolder) holder;
612 protected void onSelectLevelChanged(RowPresenter.ViewHolder holder) {
615 ViewHolder vh = (ViewHolder) holder;
622 protected void onRowViewAttachedToWindow(RowPresenter.ViewHolder vh) {
624 ViewHolder viewHolder = (ViewHolder) vh;
630 protected void onRowViewDetachedFromWindow(RowPresenter.ViewHolder vh) {
632 ViewHolder viewHolder = (ViewHolder) vh;
640 * @param viewHolder The row ViewHolder that has logo bound to view.
642 public final void notifyOnBindLogo(ViewHolder viewHolder) {
653 * @param viewHolder The row ViewHolder that contains the logo.
657 protected void onLayoutLogo(ViewHolder viewHolder, int oldState, boolean logoChanged) {
697 * @param viewHolder The row ViewHolder that contains the logo.
701 protected void onLayoutOverviewFrame(ViewHolder viewHolder, int oldState, boolean logoChanged) {
761 * Switch state of a ViewHolder.
762 * @param viewHolder The ViewHolder to change state.
766 public final void setState(ViewHolder viewHolder, int state) {
775 * Called when {@link ViewHolder#getState()} changes. Subclass may override.
776 * The default implementation calls {@link #onLayoutLogo(ViewHolder, int, boolean)} and
777 * {@link #onLayoutOverviewFrame(ViewHolder, int, boolean)}.
778 * @param viewHolder The ViewHolder which state changed.
781 protected void onStateChanged(ViewHolder viewHolder, int oldState) {
787 public void setEntranceTransitionState(RowPresenter.ViewHolder holder,