在android开发中,监听button的点击事件有四种方法。
1:使用匿名内部类:
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//在这里写如你所要做的操作
}
});
2:自定义单击事件监听类(继承OnClickListener接口)
class MyClickListener implements OnClickListener {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case
break;
case
break;
default:
break;
}
}
}
然后,将此方法设置为button的监听类即可
button.setOnClickListener(new MyClickListener());
3:令当前activity继承OnClickListener接口,实现onclick方法
public class TestButtonActivity extends Activity implements OnClickListener {
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.button1:
break;
case R.id.button2:
break;
default:
break;
}
}
}
然后,设置button的监听类为this即可
button.setOnClickListener(this);
4:在XML文件中显示指定按钮的onClick属性,并在activity中实现该方法
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onClick"
android:text="Button1" />
以上便是button设置点击事件的不同方法,根据个人爱好以及实际情况使用即可!