点击事件1:
1.在Button中添加onclick属性。
<pre name="code" class="java"><Button
android:text="确定"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn_click"
android:onClick="click" />
2.在MainActivity中添加click方法(包含View类型参数)
public void click(View v) {
System.out.println("按钮被点击了(事件1)");
}
点击事件2:
1.Button中添加id属性<pre name="code" class="java"><Button
android:text="确定"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn_click"
/>
2.获取按钮并设置监听器实现onClick()方法
<pre name="code" class="java"> Button btn= (Button) findViewById(R.id.btn_click);//获取需要点击的按钮
btn.setOnClickListener(new OnClickListener() { //为按钮设置单击事件监听器
@Override
public void onClick(View v) {
System.out.println("按钮被点击了(事件2)");
}
});
点击事件3:
创建内部类
Button btn= (Button) findViewById(R.id.btn_click);//获取需要点击的按钮
btn.setOnClickListener(new MyOnClickListener() { //为按钮设置单击事件监听器
});
}
class MyOnClickListener implements OnClickListener{
@Override
public void onClick(View v) {
System.out.println("按钮被点击了(事件3)");
}}
点击事件4:
//本类实现OnClickListener接口并实现未实现方法
public class MainActivity3 extends Activity implements OnClickListener{
...
@Override
public void onClick(View v) {
System.out.println("按钮被点击了(事件4)");
}
总结:4种点击事件主要可分为两大类1和2,3,4。2、3、4区别不大都用OnClickListener接口,只是使用方法不同。
。