0

Touch Event Dispatch に関して 1 つ疑問があります。

通常、アクティビティは1つのウィンドウに関連付けられているため、以下のようなコードを使用すると、イベントはそれらの座標で対応するビューに適切にディスパッチされます。

getWindow().getDecoreView().dispatchTouchEvents().

しかし、新しいウィンドウ (Dialog や PopUpWindow など) が画面に表示された場合、それらのウィンドウにイベントを送信するにはどうすればよいでしょうか?

  1. 同じために利用できるAPIはありますか?

  2. Android フレームワークがイベントをフォーカスされた一番上のウィンドウにディスパッチする方法はありますか?

  3. 同じフレームワークからAPIを公開できる場合、特定のクラスまたは関数へのポインタはありますか?

4

1 に答える 1