0

指定された xy 座標からビューを取得するにはどうすればよいですか? 実際、私は Android 用の Bluetooth マウス ドライバーを開発しています。このドライバーでは、 mouse から x 、 y 座標を受け取っているため、ユーザーがクリックすると、その特定のビューにイベントがディスパッチされます。このコードを見つけました

void simulateEventDown( View v, long x, long y )
{
MotionEvent e = MotionEvent.obtain( SystemClock.uptimeMillis(),
SystemClock.uptimeMillis(),  MotionEvent.ACTION_DOWN, x, y, 0);
v.dispatchTouchEvent(e);
}

イベントをディスパッチしますが、 x,y のビューがわかりません。助けてくれてありがとう。

4

1 に答える 1

0

アクティビティにもdispatchTouchEvent()機能があるようです。

http://developer.android.com/reference/android/app/Activity.html#dispatchTouchEvent(android.view.MotionEvent )

于 2012-04-21T22:01:11.617 に答える