Android四种绑定监听事件的方式
来源:互联网 发布:免费排八字软件 编辑:程序博客网 时间:2024/06/11 00:35
1、
直接通过id查找后,绑定匿名内部类作为事件监听类。代码如下:
Button loginButton = (Button) findViewById(R.id.tologin1);
btn1.setOnclickListener(new OnclickListener(){
});
优点:好的是比较直观方便 缺点:如果按钮多了,代码看起来比较乱。
2、
实现点击事件的接口,然后一个个按钮地去绑定,最后统一做处理。代码如下:
public class ActivityLogin1 extends Activity implements View.OnClickListener
break;
case R.id.btnLogin:
//对应操作
break;
.......
}
}
这种方法有点批量处理的味道。统一处理,可以让代码看起来更加结构化。
3、(推荐使用)
自定义监听事件类,实现点击事件的接口。代码如下:
Button btn1=(Button)findViewById(R.id.myButton1);
Button btn2=(Button)findViewById(R.id.myButton2);
btn1.setOnclickListener(new Startclick());
btn2.setOnclickListener(new Stopclick());
class StartClick implements OnClickListener{
}
class StopClick implements OnClickListener{////或直接跟上要执行的动作
}
第三种方法我用得比较少,代码参考别人的。详情可见,http://blog.sina.com.cn/s/blog_48b5bee10102uwmz.html。
4、(推荐使用)
我要重点说一下第四种方法。因为比较常用第一种和第二种,有次看支付宝开发集成demo时,找按钮的监听事件找了半天找不到。那里面使用的就是这种绑定方式。代码如下:
public void pay(View v) {
//要执行的操作
}
- Android 四种绑定监听事件的方式
- Android四种绑定监听事件的方式
- Android 四种绑定监听事件的方式
- Android 四种绑定监听事件的方式
- Android监听事件添加动作的四种方式
- Android的四种监听事件处理方式
- jQuery绑定事件的四种方式
- jQuery绑定事件的四种方式
- jQuery绑定事件的四种方式
- jQuery绑定事件的四种方式
- Android监听的四种方式
- Android实现监听的四种方式
- android事件监听的两种方式
- jQuery绑定事件的四种方式介绍
- jQuery中的四种事件监听方式
- android 按钮监听事件的四种写法
- android监听事件添加动作的三种方式
- 王立平--android事件监听的3种方式
- spring boot security csrf ignore
- JAVA PAT-1003
- openCV2.4.9与QT5.5.1结合打开摄像头并显示采集到的图像的问题
- 渐变的用法
- 关于线程阻塞的问题
- Android四种绑定监听事件的方式
- 数据库小知识点
- [iCloud]iCloud学习笔记--APP内启用iCloud及CloudKit Dashboard介绍
- 清华计算机网络教程【链接已失效】
- openfire系列一---源码导入
- 关于 #ifdef __cplusplus extern "C" { #endif
- C语言中的关键字volatile
- TextView中ellipsize属性
- CPaintDC, CClientDC与CWindowDC的区别