Lines Matching refs:viewHolder

352             ViewHolder viewHolder = mSelected;
353 if (viewHolder == null) {
361 moveIfNecessary(viewHolder);
754 private List<ViewHolder> findSwapTargets(ViewHolder viewHolder) {
765 final int right = left + viewHolder.itemView.getWidth() + 2 * margin;
766 final int bottom = top + viewHolder.itemView.getHeight() + 2 * margin;
773 if (other == viewHolder.itemView) {
806 private void moveIfNecessary(ViewHolder viewHolder) {
814 final float threshold = mCallback.getMoveThreshold(viewHolder);
817 if (Math.abs(y - viewHolder.itemView.getTop()) < viewHolder.itemView.getHeight() * threshold
818 && Math.abs(x - viewHolder.itemView.getLeft())
819 < viewHolder.itemView.getWidth() * threshold) {
822 List<ViewHolder> swapTargets = findSwapTargets(viewHolder);
827 ViewHolder target = mCallback.chooseDropTarget(viewHolder, swapTargets, x, y);
834 final int fromPosition = viewHolder.getAdapterPosition();
835 if (mCallback.onMove(mRecyclerView, viewHolder, target)) {
837 mCallback.onMoved(mRecyclerView, viewHolder, fromPosition,
866 private int endRecoverAnimation(ViewHolder viewHolder, boolean override) {
870 if (anim.mViewHolder == viewHolder) {
1029 * viewHolder.dragButton.setOnTouchListener(new View.OnTouchListener() {
1032 * mItemTouchHelper.startDrag(viewHolder);
1040 * @param viewHolder The ViewHolder to start dragging. It must be a direct child of
1044 public void startDrag(ViewHolder viewHolder) {
1045 if (!mCallback.hasDragFlag(mRecyclerView, viewHolder)) {
1049 if (viewHolder.itemView.getParent() != mRecyclerView) {
1056 select(viewHolder, ACTION_STATE_DRAG);
1078 * viewHolder.dragButton.setOnTouchListener(new View.OnTouchListener() {
1081 * mItemTouchHelper.startSwipe(viewHolder);
1088 * @param viewHolder The ViewHolder to start swiping. It must be a direct child of
1091 public void startSwipe(ViewHolder viewHolder) {
1092 if (!mCallback.hasSwipeFlag(mRecyclerView, viewHolder)) {
1096 if (viewHolder.itemView.getParent() != mRecyclerView) {
1103 select(viewHolder, ACTION_STATE_SWIPE);
1141 private int swipeIfNecessary(ViewHolder viewHolder) {
1145 final int originalMovementFlags = mCallback.getMovementFlags(mRecyclerView, viewHolder);
1158 if ((swipeDir = checkHorizontalSwipe(viewHolder, flags)) > 0) {
1167 if ((swipeDir = checkVerticalSwipe(viewHolder, flags)) > 0) {
1171 if ((swipeDir = checkVerticalSwipe(viewHolder, flags)) > 0) {
1174 if ((swipeDir = checkHorizontalSwipe(viewHolder, flags)) > 0) {
1187 private int checkHorizontalSwipe(ViewHolder viewHolder, int flags) {
1201 .getSwipeThreshold(viewHolder);
1210 private int checkVerticalSwipe(ViewHolder viewHolder, int flags) {
1224 .getSwipeThreshold(viewHolder);
1384 * public void clearView(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder){
1385 * getDefaultUIUtil().clearView(((ItemTouchViewHolder) viewHolder).textView);
1387 * public void onSelectedChanged(RecyclerView.ViewHolder viewHolder, int actionState) {
1388 * if (viewHolder != null){
1389 * getDefaultUIUtil().onSelected(((ItemTouchViewHolder) viewHolder).textView);
1393 * RecyclerView.ViewHolder viewHolder, float dX, float dY, int actionState,
1396 * ((ItemTouchViewHolder) viewHolder).textView, dX, dY,
1401 * RecyclerView.ViewHolder viewHolder, float dX, float dY, int actionState,
1404 * ((ItemTouchViewHolder) viewHolder).textView, dX, dY,
1499 * @param viewHolder The ViewHolder for which the movement information is necessary.
1505 ViewHolder viewHolder);
1536 ViewHolder viewHolder) {
1537 final int flags = getMovementFlags(recyclerView, viewHolder);
1541 private boolean hasDragFlag(RecyclerView recyclerView, ViewHolder viewHolder) {
1542 final int flags = getAbsoluteMovementFlags(recyclerView, viewHolder);
1547 ViewHolder viewHolder) {
1548 final int flags = getAbsoluteMovementFlags(recyclerView, viewHolder);
1576 * If this method returns true, ItemTouchHelper assumes {@code viewHolder} has been moved
1584 * @param viewHolder The ViewHolder which is being dragged by the user.
1587 * @return True if the {@code viewHolder} has been moved to the adapter position of
1592 ViewHolder viewHolder, ViewHolder target);
1642 * @param viewHolder The ViewHolder that is being dragged.
1646 public float getSwipeThreshold(ViewHolder viewHolder) {
1655 * @param viewHolder The ViewHolder that is being dragged.
1659 public float getMoveThreshold(ViewHolder viewHolder) {
1759 * @param viewHolder The ViewHolder which has been swiped by the user.
1769 public abstract void onSwiped(ViewHolder viewHolder, int direction);
1776 * @param viewHolder The new ViewHolder that is being swiped or dragged. Might be null if
1784 public void onSelectedChanged(ViewHolder viewHolder, int actionState) {
1785 if (viewHolder != null) {
1786 sUICallback.onSelected(viewHolder.itemView);
1819 * @param viewHolder The ViewHolder under user's control.
1832 final ViewHolder viewHolder, int fromPos, final ViewHolder target, int toPos, int x,
1836 ((ViewDropHandler) layoutManager).prepareForDrop(viewHolder.itemView,
1926 * @param viewHolder The View that was interacted by the user.
1928 public void clearView(RecyclerView recyclerView, ViewHolder viewHolder) {
1929 sUICallback.clearView(viewHolder.itemView);
1948 * @param viewHolder The ViewHolder which is being interacted by the User or it was
1960 ViewHolder viewHolder,
1962 sUICallback.onDraw(c, recyclerView, viewHolder.itemView, dX, dY, actionState,
1982 * @param viewHolder The ViewHolder which is being interacted by the User or it was
1994 ViewHolder viewHolder,
1996 sUICallback.onDrawOver(c, recyclerView, viewHolder.itemView, dX, dY, actionState,
2089 * ViewHolder viewHolder, ViewHolder target) {
2090 * final int fromPos = viewHolder.getAdapterPosition();
2091 * final int toPos = viewHolder.getAdapterPosition();
2095 * public void onSwiped(ViewHolder viewHolder, int direction) {
2154 * @param viewHolder The RecyclerView for which the swipe drection is queried.
2157 public int getSwipeDirs(RecyclerView recyclerView, ViewHolder viewHolder) {
2167 * @param viewHolder The RecyclerView for which the swipe drection is queried.
2170 public int getDragDirs(RecyclerView recyclerView, ViewHolder viewHolder) {
2175 public int getMovementFlags(RecyclerView recyclerView, ViewHolder viewHolder) {
2176 return makeMovementFlags(getDragDirs(recyclerView, viewHolder),
2177 getSwipeDirs(recyclerView, viewHolder));
2254 public RecoverAnimation(ViewHolder viewHolder, int animationType,
2258 mViewHolder = viewHolder;
2271 mValueAnimator.setTarget(viewHolder.itemView);