マウス オーバーの x 座標と y 座標を取得する方法。
私はアンドロイドにサービスを持っており、エネターメッセージングフレームワークを介して.netアプリケーションに接続されています。サービスからマウスの x および y 位置が必要です。クリックだけでなく、マウスオーバーでもマウスの位置が必要です。
どうもありがとう
マウス オーバーの x 座標と y 座標を取得する方法。
私はアンドロイドにサービスを持っており、エネターメッセージングフレームワークを介して.netアプリケーションに接続されています。サービスからマウスの x および y 位置が必要です。クリックだけでなく、マウスオーバーでもマウスの位置が必要です。
どうもありがとう
最善の解決策ではないかもしれませんが、少なくとも機能します。どちらのソリューションも Genymotion エミュレーターに基づいています。
手順 3 を実行するまでの待機時間によっては、android が genymotion または仮想ボックス ウィンドウに表示される場合があります。
VirtualBox アプリを実行し、仮想ボックスの「Android エミュレーター」に移動します。
Settings -> Display -> Remote Display -> Check Enable Server
以下を使用して、virtualbox に接続します。
$ rdesktop -a 16 localhost:3389
rdesktop でカーソルを移動すると、genymotion android エミュレーター ウィンドウにポインターが表示されます。ホバー イベントをインターセプトできるようになりました。
おそらくより良い解決策があります-仮想マシンのマウス統合を無効にするため、virtualbox は次のようにマウスカーソルを取得できます。
$ VBoxManage modifyvm "your-vm-name" --mouse ps2
しかし、それは私にとってはうまくいきません.genymotionランチャーは起動ごとに設定を上書きするのでしょうか?
リンク: http://developer.android.com/reference/android/view/View.OnHoverListener.html
ps ホバー イベントは、API 14 以降で使用できます。