1 つのボタンで 2 つの異なるドラッグ アンド ドロップ操作を実装したいと考えています。ユーザーがボタンを長押しすると、ボタンを移動できます。これは問題ありません、私は実装しましたOnLongClickListener
:
@Override
public boolean onLongClick(View v) {
ClipData dragData = ClipData.newPlainText(
AbstractFragment.BUTTON_ID_TAG, "" + v.getId());
DragShadowBuilder shadow = new DragShadowBuilder(v);
v.startDrag(dragData, shadow, null, 0);
return true;
}
ユーザーがボタンに触れてすぐにドラッグすると、このボタンから別のボタンに線を引くことができます。インターフェイスを実装する必要があると思いOnTouchListener
ますが、このユーザー インタラクションを認識するための条件がわかりません。この入力を認識するために必要な s のMotionEvent
組み合わせはどれですか。MotionEvent
ヒントを教えていただければ幸いです!
grtz warci