查询android中的View.OnClickListener()

时间:2012-07-08 21:13:45

标签: android

我正在努力了解View.OnClickListener()是什么 我读过这个网站:http://developer.android.com/reference/android/view/View.html,但我无法理解谁是客户,谁是听众。

请详细说明。提前谢谢。

2 个答案:

答案 0 :(得分:1)

来自docs:

  

视图所调用的回调的接口定义   点击。

reference

简单地说:因此,当您实施此功能时,您可以处理Views的点击事件 - 所有小部件都为ButtonImageView等。

实施此方法时,您必须实施onClick方法。当您单击某个View时,会立即调用此方法。

public void onClick(View v) {
   switch(v.getId()) {
      // do your work
   }
}

但不要忘记,您必须为特定的小部件注册OnClickListener

someButton.setOnClickListener(this);

您很可能需要学习 Android基础知识,我建议您这样做。

注意:您也可以将监听器用作匿名类

答案 1 :(得分:0)

这是一个为想要在单击View元素时获取通知的类实现的接口。

例如:

public class FooActivity extends Activity implements View.OnClickListener {

    public void onCreate(...) {
        View v = findViewById(...);
        v.setOnClickListener(this);
    }

    public void onClick(View v) {
        // method which is invoked when the specific view was clicked
    }
}