androidx.recyclerview.widget.ItemTouchHelper.startDrag()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(1.3k)|赞(0)|评价(0)|浏览(112)

本文整理了Java中androidx.recyclerview.widget.ItemTouchHelper.startDrag()方法的一些代码示例,展示了ItemTouchHelper.startDrag()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ItemTouchHelper.startDrag()方法的具体详情如下:
包路径:androidx.recyclerview.widget.ItemTouchHelper
类名称:ItemTouchHelper
方法名:startDrag

ItemTouchHelper.startDrag介绍

暂无

代码示例

代码示例来源:origin: mikepenz/FastAdapter

@Override
  public boolean onTouch(View v, MotionEvent event) {
    if (MotionEventCompat.getActionMasked(event) == MotionEvent.ACTION_DOWN) {
      if (item.isDraggable())
        item.getTouchHelper().startDrag(holder);
    }
    return false;
  }
});

代码示例来源:origin: googlecast/CastVideos-android

@Override
public void onStartDrag(RecyclerView.ViewHolder viewHolder) {
  mItemTouchHelper.startDrag(viewHolder);
}

代码示例来源:origin: MCMrARM/revolution-irc

public UserRuleHolder(NotificationRulesAdapter adapter, View itemView) {
  super(adapter, itemView);
  itemView.setOnClickListener((View view) -> {
    Intent intent = new Intent(view.getContext(), EditNotificationSettingsActivity.class);
    intent.putExtra(EditNotificationSettingsActivity.ARG_USER_RULE_INDEX, getAdapterPosition() - adapter.getUserRulesStartIndex());
    view.getContext().startActivity(intent);
  });
  itemView.findViewById(R.id.reorder).setOnTouchListener((View v, MotionEvent e) -> {
    if (e.getActionMasked() == MotionEvent.ACTION_DOWN)
      adapter.mItemTouchHelper.startDrag(UserRuleHolder.this);
    return false;
  });
}

相关文章