Android erkennt auf Berührung innerhalb des Fragments

8

Ich habe zwei Fragmente in meiner Aktivität. Fragment2 überlappt Fragment1. Und Fragment1 nimmt den gesamten Bildschirm ein. Wenn der Benutzer auf Fragment1 tippt, möchte ich, dass Fragment2 verschwindet.

Meine Frage ist, wie kann ich feststellen, dass Fragment1 angezapft wurde?

Fragment1 besteht hauptsächlich aus einem Webview, von dem ich dachte, dass ich seinen setOnTouchListener verwenden könnte, aber es scheint nie aufgerufen zu werden.

Irgendwelche Vorschläge würden geschätzt werden.

Bradley4

So habe ich den onTouchListener implementiert:

1) zuerst habe ich "OnTouchListener" implementiert

%Vor%

2) dann habe ich onTouch

überschrieben %Vor%

3) dann setze ich den setOnTouchListener auf mein webview

%Vor%

Ich habe den onTouchListener auf einen Button gesetzt und es hat gut funktioniert. Es funktioniert einfach nicht für das Webview.

    
bradley4 18.08.2011, 20:27
quelle

2 Antworten

4

Ich habe die LinearLayout -Klasse erweitert und onInterceptTouchEvent überschrieben, wenn Fragment1 berührt wird Fragment2 würde verschwinden, was funktioniert.

    
bradley4 26.08.2011, 21:46
quelle
0

Sollte Ihre Rückkehr falsch wahr sein? Wenn Aktivität 2 berührt wird (oder die Webansicht), sollte sie als wahr zurückgegeben werden. oder umgekehrt

    
yoshi24 18.08.2011 22:10
quelle

Tags und Links