Ich habe eine RelativeLayout
und dieses Layout hat fast 10 Ansichten darin.Handling Intercept Touch-Ereignis ohne Erweiterung ViewGroup
Ich habe OnTouchListener
zu diesem Layout und einige Arbeit darin getan und true
zurückgeben.
dieser Listener funktioniert gut, wenn ich das Layout berühre, wo es keine Ansicht gibt (Mittelwert auf leerer Bereich). Wenn ich Kindansichten dieses Layouts berühre, löst dieser Listener nicht aus ...
und ich verstehe, dass wir onInterceptTouchEvent()
überschreiben können, indem wir ViewGroup (also hier RelativeLayout) erweitern und Berührungsereignisse behandeln, bevor Kindansichten konsumieren Dieses Ereignis ...
Dies wird einen Trick machen, aber ich muss viele XML-Dateien ändern, wo ich diese Funktionalität brauche, indem ich RelativeLayout durch mein CustomRelativeLayout ersetze.
so meine Frage ist:
ist es eine Möglichkeit, Berührungsereignis für RelativeLayout
(ofcourse Viewgroup) vor Blick in RelativeLayout
verbraucht Ereignis Kind zu behandeln? Ich will nicht RelativeLayout
erweitern ...
gibt es keine solche Art und Weise: Sie RelativeLayout – pskink