Google TVアプリケーションでポインタホバーイベントを処理したいのですが、成功しませんでした。
ドキュメントから理解できるようにOnGenericMotionListener
、ウィジェットのリスナーを設定する必要がありますが、onGenericMotion()
メソッドが呼び出されていないようです。
私のウィジェットのコンストラクターは次のようになります。
public MyWidget(Context context, AttributeSet attrs){
super(context, attrs);
setOnGenericMotionListener(new OnGenericMotionListener() {
@Override
public boolean onGenericMotion(View v, MotionEvent event) {
Log.d("","Motion");
return false;
});
}
}
残念ながら、私は実際のデバイスを持っていないので、GoogleTVエミュレーターで開発する必要があります。エミュレータの制限ですか、それとも何か問題がありますか?