我试图理解什么是View.OnClickListener()
.
我读过这个网站: http: //developer.android.com/reference/android/view/View.html,但我不明白谁是客户,谁是听众。
请详细说明。提前致谢。
我试图理解什么是View.OnClickListener()
.
我读过这个网站: http: //developer.android.com/reference/android/view/View.html,但我不明白谁是客户,谁是听众。
请详细说明。提前致谢。
来自文档:
单击视图时要调用的回调的接口定义。
简单地说:所以当你实现这个时,你可以为你的所有小部件处理点击事件,等等。Views
Button
ImageView
当你实现这个时,你必须实现onClick
方法。当您单击 someView
时,会立即调用此方法。
public void onClick(View v) {
switch(v.getId()) {
// do your work
}
}
但不要忘记您必须OnClickListener
为特定的小部件注册
someButton.setOnClickListener(this);
您很可能需要学习Android 基础知识,我向您推荐它。
注意:您也可以将侦听器用作匿名类
这是一个接口,用于为希望在单击 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
}
}