2012-07-06 102 views
0

我想在我的谷歌电视应用程序中处理指针悬停事件,但没有任何成功。Google TV模拟器和GenericMotionEvent

据我所知,我必须为我的小部件设置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; 
     });  
    } 
} 

不幸的是我没有真正的设备,必须在谷歌TV模拟器开发。 模拟器的限制还是我做错了?

+0

给我发电子邮件lesv(at)google.com – 2012-07-06 18:56:56

+0

MyWidget不应该扩展View类吗? – 2012-07-06 22:12:45

+0

我从RelativeLayout继承它 – 2012-07-07 08:07:14

回答

0

我试着在谷歌电视设备上执行你的代码,它按预期工作。 所以这看起来像是一个模拟器的bug或限制。请将其存档到Google TV问题跟踪器中。