如何在活动中附加此侦听器

时间:2011-12-08 04:56:13

标签: java android

我想知道如何在活动中附加此(OnGenericMotionListener)侦听器。我是否必须将其注册到每个视图?感谢

注意:请提供代码。

1 个答案:

答案 0 :(得分:7)

要在java中为类添加任何接口,您只需要在工作声明的顶部添加单词implements,然后添加类名。因此,要添加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上使用开关。