Ich habe eine Ansicht mit einem langen Klick-Listener. Dies löst die Anzeige eines Vollbilddialogs aus. Ich muss Berührungsereignisse in diesem Dialog erfassen (insbesondere ACTION_UP
), aber da% code_% von der ersten Ansicht erfasst wurde und nie veröffentlicht wurde, erhalte ich keine Ereignisse im Dialogfeld.
Kennen Sie neben einem Listener in der Ansicht, der den Dialog bei ACTION_DOWN
passiert, eine andere Möglichkeit, ACTION_UP
in diesem Fall aus der Perspektive des Dialogs zu erkennen?
Sie könnten versuchen, ein falsches Objekt auf dem OnLongClickListener zurückzugeben, damit das Ereignis nicht von der ersten Ansicht konsumiert wird und Ihr zweites Dialogfeld die Click-Aktion sehen kann.