2016-08-11 10 views
0

画面上にすべての種類のビューがあると仮定します。すべてのクリック/タッチイベントを画面全体で取得する方法はありますか?そして、明らかに私はどのビューのクリック/タッチイベントをオーバーライドしたくないのでしょうか?画面全体のクリックイベントを取得する

ボタンの後ろにイベントが表示されないことがわかりました。このButtonをクリックすると、画面全体の背景であるLinearLayoutにおけるI setOnClickEvent同様

が、その後、このLinearLayout上記Buttonを追加し、氏はジョンのLinearLayout雪は何も知りません。

答えて

3

このメソッドをアクティビティでオーバーライドできます。

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

} 

開いたアクティビティのすべてのタッチイベントは、このメソッドを起動します。

関連する問題