2012-01-18 5 views

答えて

0

私はあなたがMotionEventクラス(further explained here:) を使用すると信じています。次に、xとy座標を使用してカーソルのイメージを配置する場所を見つけることができます。

+0

おかげ - それは、マウスイベントが受信されている方法ですが、私はマウスが接続されている場合、システムがマウスカーソルをレンダリングする方法を知りたいです。 – user48956

+0

画面上のx座標とy座標に従ってマウスカーソルを作成した画像を表示できませんでしたか?次に、ピクセルの画面密度に基づいてそれをスケールすることができます。 – Lijap

+0

いいえ - それは自分のアプリケーションでのみ機能します。マウスポインターはアプリケーションが終了すると消えます。 Androidは、あらゆるアプリケーション(例えば、BTマウスが接続されたときに起こる)上にマウスカーソルをレンダリングすることができる。私はそれがどこで起こったのかを追跡したい。 – user48956

1

[参照アンドロイド4.4コードベース]

マウス描画するための、フレームワーク/ベース/サービス/入力/ SpriteController.cppでdoUpdateSprites()メソッドをチェックします。これは、位置、サイズなどを設定するクラスです。ハードウェアマウス(USBマウス)のサポートが必要な場合は、フレームバッファを使用して割り当て/描画するHALコードを追加します。

よろしく、 ラヴィ・パンディット

関連する問題