1.自定义一个点击事件监听类
class ButtonClickListener implements View.OnClickListener{
public void onClick(View v){
写点击后的处理过程;
}
}
然后注册到按钮上
button1.setOnClickListener(new ButtonClickListener());
2.采用匿名内部类的形式
button1.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
}
});
3.在布局文件xml中显示指定按钮的onClick属性
xml文件如下:
<Button
android:id="@+id/button_1"
android:text="按钮"
android:onClick="click"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
按下按钮会调用对应Activity中的click()方法:
public void click(View v){
}
一个Button只能有一个onClick属性,一个click()方法可以赋给多个Button