1

これが私が必要とするものです。

オブジェクト A、B があるとします。最初、オブジェクト B の可視性は に設定されGONE、オブジェクト A の可視性は に設定されていVISIBLEます。

オブジェクト A に触れると、 AGONEと Bが作成されVISIBLEます。B を解放すると、 BGONEと Aが作成されVISIBLEます。問題は、B を再度押さずに実行する必要があることです。

これが私が試したものです。

  1. ACTION_DOWNA と同じ Aにタッチ イベントを設定ACTION_UPすると、説明したように B が表示されたり非表示になったりします。ACTION_UPA の可視性を に設定した後にトリガーされないため、これは機能しませんGONE

  2. ACTION_DOWNA で AGONEを作成し B を作成するタッチ イベントを設定しVISIBLE、同時に、 BACTION_UPでオブジェクトの可視性が反転するように新しいイベント リスナーを設定します。B が表示された後、リリースする必要があるため、これも機能しません。もう一度 B を押してからリリースすると機能します。

私の質問。

  1. オブジェクトがタッチされたと想定されるように onTouch リスナーを設定することは可能ですか? もう一度押す必要がないようにするには?

  2. オブジェクトの可視性が に設定された後にonTouchACTION_UPイベントを検出することは可能GONEですか?

すべてのアイデア、例、リンクを歓迎します。手伝ってくれてありがとう!

4

1 に答える 1