2016-08-11 11 views
0

Nehmen wir an, dass alle Arten von Ansichten auf dem Bildschirm angezeigt werden. Gibt es eine Möglichkeit, jedes Klick-/Berührungsereignis auf dem gesamten Bildschirm anzuzeigen? Und natürlich möchte ich nicht das Click/Touch-Event jeder Ansicht außer Kraft setzen, da ich vielleicht nicht einmal weiß, welche Ansichten wir haben werden.Klicken Sie auf die Schaltfläche "Gesamter Bildschirm"

Ich habe festgestellt, dass Sie nicht einmal Ereignisse hinter einem Button bekommen können.

Wie ich setOnClickEvent in LinearLayout, die den ganzen Hintergrund der Bildschirm ist, dann eine Button oberhalb dieser LinearLayout, fügen Sie, wenn Sie dieses Button klicken, Mr. Jon Schnee weiß nichts Linearlayout.

Antwort

3

Sie können diese Methode in Ihrer Aktivität überschreiben.

@Override 
public void onUserInteraction() { 
    super.onUserInteraction(); 

} 

Jedes Berührungsereignis bei geöffneter Aktivität löst diese Methode aus.

Verwandte Themen