スタート高く評価され、それを
を行う方法は考えているかを正確に説明しますリサイクルアダプターのonCreateViewHolder
にあなたの膨らんだビュー。 ACTION_DROP
場合
view.setOnDragListener(new OnDragListener() {
@Override
public boolean onDrag(View view, DragEvent dragEvent) {
switch (dragEvent.getAction()) {
case DragEvent.ACTION_DRAG_STARTED:
// drag has started, return true to tell that you're listening to the drag
return true;
case DragEvent.ACTION_DROP:
// the dragged item was dropped into this view
Category a = items.get(getAdapterPosition());
a.setText("dropped");
notifyItemChanged(getAdapterPosition());
return true;
case DragEvent.ACTION_DRAG_ENDED:
// the drag has ended
return false;
}
return false;
}
});
あなたは(それが再結合ケースを処理しません)モデルを変更し、notifyItemChanged()
を呼び出し、または直接ビューを変更することができます。 android developers site
おかげでたくさん、それはgreateのように見えますが、私は素朴な疑問を持っているドラッグの詳細については
とチェックアウトドロップ:また
onCreateViewHolder
であなたのView
にlongClickListener
を追加し、onLongClick
でドラッグを開始どのようにアダプタビューの位置を取得するには? –と 'viewholder.getAdapterPosition()' –
ありがとうございます^^ –