我想在我的谷歌电视应用程序中处理指针悬停事件,但没有任何成功。
正如我从文档中了解到的那样,我必须为我的小部件设置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;
});
}
}
不幸的是,我没有真正的设备,必须在谷歌电视模拟器中开发。是模拟器的限制还是我做错了什么?
我尝试在 Google TV 设备上执行您的代码,它按预期工作。因此,这似乎是模拟器的错误或限制。请在谷歌电视问题跟踪器中归档。