次の画面に移動するには、画面の特定の部分でタップ ジェスチャが必要なプロジェクトに取り組んでいます。
タップのみが機能する特定の xy 座標を設定する方法はありますか? 現時点では、ユーザーは画面のどこをタップしても画面が変わります。つまり、タップのみが機能する特定の領域を設定したいと考えています。前もって感謝します。
次の画面に移動するには、画面の特定の部分でタップ ジェスチャが必要なプロジェクトに取り組んでいます。
タップのみが機能する特定の xy 座標を設定する方法はありますか? 現時点では、ユーザーは画面のどこをタップしても画面が変わります。つまり、タップのみが機能する特定の領域を設定したいと考えています。前もって感謝します。
タッチ リスナーのレイアウトを登録し、event.getX() と event.getY() を使用して x 座標と y 座標を取得します。ここで、event は MouseEvent オブジェクトです。次に、どの領域をタップするかについてのアイデアが得られ、ユーザーが指定された領域内をタップすると、次の画面に移動します。ontouchlistener の例については、このリンクを確認してください。 LinearLayout での OnTouchListener の実装 - Android 開発
GestureDetectorを使用してonSingleTapUp(MotionEvent e)
、タップ イベントを検出できます。次に、 e.getX() と e.getY() を使用してイベントの位置を取得できます。
このレスポンスは、GestureDetector の使用方法を説明しています。onTouch イベントよりもこれを使用する利点は、それが本当に単なるタップ イベントなのか、スライドやその他のジェスチャーなのかを検出する必要がないことです。