0

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エミュレーターで開発する必要があります。エミュレータの制限ですか、それとも何か問題がありますか?

4

1 に答える 1

0

コードを Google TV デバイスで実行してみましたが、期待どおりに動作します。したがって、これはエミュレーターのバグまたは制限のようです。Google TV Issue tracker にファイルしてください。

于 2012-07-08T07:54:07.550 に答える