Android下的Button按钮点击事件
来源:互联网 发布:mac视频下载工具 编辑:程序博客网 时间:2024/05/17 06:22
点击事件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() { //为按钮设置单击事件监听器@Overridepublic 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{@Overridepublic 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接口,只是使用方法不同。
。
0 0
- Android下的Button按钮点击事件
- Button按钮的按下和抬起点击事件
- Android之Button按钮点击事件的三种方式
- Android之Button按钮点击事件的三种方法
- Android之Button按钮点击事件的四种方式
- Unity3D中Button的按钮点击事件
- jquery实现button按钮的点击事件
- button按钮按下触发IMage控件按钮点击事件
- Android Button的点击事件
- Android Button按钮点击两次之后,才执行点击事件的操作。
- Button 简单按钮点击事件
- Android下listview每个Item中包含有按钮,为什么在点击某一行按钮的时候,同时有多行button触发了响应事件?
- android的按钮点击事件
- android按钮的点击事件
- Android Listview中Button按钮点击事件冲突解决办法
- Android Listview中Button按钮点击事件冲突解决办法
- Android Listview中Button按钮点击事件冲突解决办法
- Android - Button(按钮)的响应点击事件的4种写法
- cocos2dx 定时器
- 二叉树存储 最小堆
- Blog Four years
- Android 之绑定服务
- day11续—状态管理
- Android下的Button按钮点击事件
- 在Internet上快速检索信息
- 求最大字段和问题(常规法,分治法,动态规划法)
- response.encodeURL的用法
- 深入Linux网络核心堆栈(对于netfilter的用法和讲解)
- Linux平台weblogic集群安装(三)
- c++之浅拷贝和深拷贝
- 通俗易懂数据库三范式
- 拷贝构造函数的类型为什么必须使用引用类型