Tabnine Logo
ItemTouchHelper$Callback
Code IndexAdd Tabnine to your IDE (free)

How to use
ItemTouchHelper$Callback
in
androidx.recyclerview.widget

Best Java code snippets using androidx.recyclerview.widget.ItemTouchHelper$Callback (Showing top 17 results out of 315)

origin: Gwokhov/Deadline

@Override
public void clearView(@NonNull RecyclerView recyclerView, @NonNull RecyclerView.ViewHolder viewHolder) {
  super.clearView(recyclerView, viewHolder);
  viewHolder.itemView.setScrollX(0);
}
origin: MCMrARM/revolution-irc

@Override
public void onChildDraw(Canvas c, RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, float dX, float dY, int actionState, boolean isCurrentlyActive) {
  if (actionState == ItemTouchHelper.ACTION_STATE_SWIPE) {
    View view = viewHolder.itemView;
    c.save();
    mSwipePaint.setAlpha((int) (255 * view.getAlpha()));
    mDeleteIcon.setAlpha((int) (255 * view.getAlpha()));
    int sw = mDeleteIcon.getIntrinsicWidth();
    int sh = mDeleteIcon.getIntrinsicHeight();
    int cx;
    int cy = (view.getTop() + view.getBottom()) / 2;
    if (dX > 0.f) {
      mTempRect.set(view.getLeft(), view.getTop(), (int) dX, view.getBottom());
      cx = view.getLeft() + mIconPadding + sw / 2;
    } else {
      mTempRect.set(view.getRight() + (int) dX, view.getTop(), view.getRight(), view.getBottom());
      cx = view.getRight() - mIconPadding - sw / 2;
    }
    mDeleteIcon.setBounds(cx - sw / 2, cy - sh / 2, cx + sw / 2, cy + sh / 2);
    c.drawRect(mTempRect, mSwipePaint);
    c.clipRect(mTempRect);
    mDeleteIcon.draw(c);
    c.restore();
  }
  super.onChildDraw(c, recyclerView, viewHolder, dX, dY, actionState, isCurrentlyActive);
}
origin: westnordost/StreetComplete

@Override public void onSelectedChanged(RecyclerView.ViewHolder viewHolder, int actionState)
{
  super.onSelectedChanged(viewHolder, actionState);
  if(actionState == ACTION_STATE_IDLE && draggedTo != draggedFrom)
  {
    int pos = draggedTo;
    if(draggedTo == 0) pos++;
    QuestType before = getList().get(pos-1).questType;
    QuestType after = getList().get(pos).questType;
    questTypeOrderList.apply(before, after);
    draggedTo = draggedFrom = -1;
  }
}
origin: MCMrARM/revolution-irc

  boolean dragged = (dY != 0.f);
  if (holder.mIsDragged == dragged) {
    super.onChildDrawOver(c, recyclerView, viewHolder, dX, dY, actionState, isCurrentlyActive);
    return;
  holder.mDragAnimator.start();
super.onChildDrawOver(c, recyclerView, viewHolder, dX, dY, actionState, isCurrentlyActive);
origin: googlecast/CastVideos-android

@Override
public void onChildDraw(Canvas c, RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder,
    float dX, float dY, int actionState, boolean isCurrentlyActive) {
  if (actionState == ItemTouchHelper.ACTION_STATE_SWIPE) {
    if (viewHolder instanceof QueueListAdapter.QueueItemViewHolder) {
      QueueListAdapter.QueueItemViewHolder queueHolder
          = (QueueListAdapter.QueueItemViewHolder) viewHolder;
      ViewCompat.setTranslationX(queueHolder.mContainer, dX);
    }
  } else {
    super.onChildDraw(c, recyclerView, viewHolder, dX, dY, actionState, isCurrentlyActive);
  }
}
origin: googlecast/CastVideos-android

@Override
public void clearView(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {
  super.clearView(recyclerView, viewHolder);
  if (viewHolder instanceof QueueListAdapter.ItemTouchHelperViewHolder) {
    QueueListAdapter.ItemTouchHelperViewHolder itemViewHolder
        = (QueueListAdapter.ItemTouchHelperViewHolder) viewHolder;
    itemViewHolder.onItemClear();
  }
}
origin: googlecast/CastVideos-android

@Override
public void onSelectedChanged(RecyclerView.ViewHolder viewHolder, int actionState) {
  if (actionState != ItemTouchHelper.ACTION_STATE_IDLE) {
    if (viewHolder instanceof QueueListAdapter.ItemTouchHelperViewHolder) {
      QueueListAdapter.ItemTouchHelperViewHolder itemViewHolder
          = (QueueListAdapter.ItemTouchHelperViewHolder) viewHolder;
      itemViewHolder.onItemSelected();
    }
  }
  super.onSelectedChanged(viewHolder, actionState);
}
origin: MCMrARM/revolution-irc

@Override
public void clearView(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder) {
  super.clearView(recyclerView, viewHolder);
  if (mDragDelete) {
    mColors.remove(viewHolder.getAdapterPosition() - getColorsStart());
    notifyItemRemoved(viewHolder.getAdapterPosition());
  }
  mDragDelete = false;
}
origin: Gwokhov/Deadline

@Override
public void onChildDraw(@NonNull Canvas c, @NonNull RecyclerView recyclerView, @NonNull RecyclerView.ViewHolder viewHolder, float dX, float dY, int actionState, boolean isCurrentlyActive) {
  if (actionState == ItemTouchHelper.ACTION_STATE_SWIPE) {
    if (Math.abs(dX) <= getSlideLimitation(viewHolder)) {
      viewHolder.itemView.scrollTo(-(int) dX, 0);
    }
  } else {
    super.onChildDraw(c, recyclerView, viewHolder, dX, dY, actionState, isCurrentlyActive);
  }
}
origin: westnordost/StreetComplete

@Override
public void onMoved(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, int fromPos, RecyclerView.ViewHolder target, int toPos, int x, int y)
{
  super.onMoved(recyclerView, viewHolder, fromPos, target, toPos, x, y);
  if(draggedFrom == -1) draggedFrom = fromPos;
  draggedTo = toPos;
}
origin: airbnb/epoxy

/**
 * @see #onMoved(RecyclerView, ViewHolder, int, ViewHolder, int, int, int)
 */
protected void onMoved(RecyclerView recyclerView, EpoxyViewHolder viewHolder, int fromPos,
  EpoxyViewHolder target, int toPos, int x, int y) {
 super.onMoved(recyclerView, viewHolder, fromPos, target, toPos, x, y);
}
origin: airbnb/epoxy

 /**
  * @see #onChildDrawOver(Canvas, RecyclerView, ViewHolder, float, float, int, boolean)
  */
 protected void onChildDrawOver(Canvas c, RecyclerView recyclerView, EpoxyViewHolder viewHolder,
   float dX, float dY, int actionState, boolean isCurrentlyActive) {

  super.onChildDrawOver(c, recyclerView, viewHolder, dX, dY, actionState, isCurrentlyActive);
 }
}
origin: airbnb/epoxy

/**
 * @see #clearView(RecyclerView, ViewHolder)
 */
protected void clearView(RecyclerView recyclerView, EpoxyViewHolder viewHolder) {
 super.clearView(recyclerView, viewHolder);
}
origin: airbnb/epoxy

/**
 * @see #chooseDropTarget(ViewHolder, List, int, int)
 */
protected EpoxyViewHolder chooseDropTarget(EpoxyViewHolder selected,
  List<EpoxyViewHolder> dropTargets, int curX, int curY) {
 //noinspection unchecked
 return (EpoxyViewHolder) super.chooseDropTarget(selected, (List) dropTargets, curX, curY);
}
origin: airbnb/epoxy

/**
 * @see #onChildDraw(Canvas, RecyclerView, ViewHolder, float, float, int, boolean)
 */
protected void onChildDraw(Canvas c, RecyclerView recyclerView, EpoxyViewHolder viewHolder,
  float dX, float dY, int actionState, boolean isCurrentlyActive) {
 super.onChildDraw(c, recyclerView, viewHolder, dX, dY, actionState, isCurrentlyActive);
}
origin: airbnb/epoxy

/**
 * @see #onSelectedChanged(ViewHolder, int)
 */
protected void onSelectedChanged(EpoxyViewHolder viewHolder, int actionState) {
 super.onSelectedChanged(viewHolder, actionState);
}
origin: airbnb/epoxy

/**
 * @see #canDropOver(RecyclerView, ViewHolder, ViewHolder)
 */
protected boolean canDropOver(RecyclerView recyclerView, EpoxyViewHolder current,
  EpoxyViewHolder target) {
 return super.canDropOver(recyclerView, current, target);
}
androidx.recyclerview.widgetItemTouchHelper$Callback

Most used methods

  • clearView
  • onChildDraw
  • onSelectedChanged
  • onChildDrawOver
  • onMoved
  • canDropOver
  • chooseDropTarget
  • getMoveThreshold
  • getSwipeThreshold
  • makeMovementFlags

Popular in Java

  • Updating database using SQL prepared statement
  • onCreateOptionsMenu (Activity)
  • scheduleAtFixedRate (ScheduledExecutorService)
  • getSharedPreferences (Context)
  • URL (java.net)
    A Uniform Resource Locator that identifies the location of an Internet resource as specified by RFC
  • Calendar (java.util)
    Calendar is an abstract base class for converting between a Date object and a set of integer fields
  • NoSuchElementException (java.util)
    Thrown when trying to retrieve an element past the end of an Enumeration or Iterator.
  • Properties (java.util)
    A Properties object is a Hashtable where the keys and values must be Strings. Each property can have
  • ResourceBundle (java.util)
    ResourceBundle is an abstract class which is the superclass of classes which provide Locale-specifi
  • Stack (java.util)
    Stack is a Last-In/First-Out(LIFO) data structure which represents a stack of objects. It enables u
  • Top Vim plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now