Exemplo n.º 1
0
        public override void ClearView(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder)
        {
            base.ClearView(recyclerView, viewHolder);

            if (viewHolder is IItemTouchHelperViewHolder)
            {
                // Tell the view holder it's time to restore the idle state
                IItemTouchHelperViewHolder itemViewHolder = (IItemTouchHelperViewHolder)viewHolder;
                itemViewHolder.OnItemClear();
            }
        }
        public override void ClearView(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder)
        {
            base.ClearView(recyclerView, viewHolder);
            viewHolder.ItemView.Alpha = ALPHA_FULL;

            if (viewHolder is IItemTouchHelperViewHolder)
            {
                IItemTouchHelperViewHolder itemViewHolder = (IItemTouchHelperViewHolder)viewHolder;
                itemViewHolder.OnItemClear();
            }
        }
 public override void OnSelectedChanged(RecyclerView.ViewHolder viewHolder, int actionState)
 {
     if (actionState != ItemTouchHelper.ActionStateIdle)
     {
         if (viewHolder is IItemTouchHelperViewHolder)
         {
             IItemTouchHelperViewHolder itemViewHolder = (IItemTouchHelperViewHolder)viewHolder;
             itemViewHolder.OnItemSelected();
         }
     }
     base.OnSelectedChanged(viewHolder, actionState);
 }
Exemplo n.º 4
0
        public override void OnSelectedChanged(RecyclerView.ViewHolder viewHolder, int actionState)
        {
            // We only want the active item to change
            if (actionState != ItemTouchHelper.ActionStateIdle)
            {
                if (viewHolder is IItemTouchHelperViewHolder)
                {
                    // Let the view holder know that this item is being moved or dragged
                    IItemTouchHelperViewHolder itemViewHolder = (IItemTouchHelperViewHolder)viewHolder;
                    itemViewHolder.OnItemSelected();
                }
            }

            base.OnSelectedChanged(viewHolder, actionState);
        }