0

OnTouchListenerすべてを含むレイアウトに を実装し、スワイプの方向とスワイプを受け取ったlayout/widgetの ID を正常に取得できました。widget/layout

私の質問は、ユーザーが 2 つ以上の異なるオブジェクトをスワイプした場合です。たとえば、2 つのボタンを左から右にスワイプした場合、最初のボタンがタッチ イベントを受け取り、そのボタンの ID のみを取得します。スワイプが行われたオブジェクトのすべての ID を取得するにはどうすればよいですか (スワイプ キーボード機能と同じです)。

タッチ イベントの X と Y によるスワイプ動作中にユーザーが触れたすべてのオブジェクトの ID を取得する方法はありますか?

ありがとう。

4

1 に答える 1

0

現在あなたの問題を理解していれば、以下のようにすることができます。

ボタンの OnTouch メソッドでは、以下のコードを内部で使用します。

  LinearLayout mLinearlayout=(LinearLayout) v.getParent(); 

このようにして、ボタンの親ビューを取得し、親から他のビューを取得するプロセスを実行します。ここでは、私の親としてLinearLayout 持っているため、例としてのみ使用します。LinearLayoutButton View

于 2012-05-08T12:19:26.130 に答える