我正在努力了解View.OnClickListener()
是什么
我读过这个网站:http://developer.android.com/reference/android/view/View.html,但我无法理解谁是客户,谁是听众。
请详细说明。提前谢谢。
答案 0 :(得分:1)
来自docs:
视图所调用的回调的接口定义 点击。
简单地说:因此,当您实施此功能时,您可以处理Views
的点击事件 - 所有小部件都为Button
,ImageView
等。
实施此方法时,您必须实施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
}
}