我想知道如何将这个(ongenericmotionlistener)侦听器附加到活动中。我必须在每个视图中注册它吗?谢谢
注:请提供代码。
最佳答案
要在Java中添加任何接口到类中,只需添加Word实现,然后将类名添加到活动声明的顶部。所以要添加OnGenericMotionListener,您可以使用下面的代码。
public class MyActivity extends Activity implements OnGenericMotionListener {
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
TextView myView = new TextView(this);
myView.setOnGenericMotionListener(this);
}
@Override
public boolean onGenericMotion(View view, MotionEvent event) {
return false;
}
}
这将为myview设置genericmotionlistener,因此当事件发生时,它将调用活动内部的ongenericmotion函数。如果要将其附加到多个视图,只需使用传递给ongenericmotion函数的视图id上的开关。
关于java - 如何在 Activity 中附加此监听器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8426329/