Button点击事件的三种实现方式
来源:互联网 发布:sql server 2008dev 编辑:程序博客网 时间:2024/05/23 21:25
Button事件的点击事件的实现
Tips:OnClickListener是一个接口,因此这里写外部类时不能用继承而是只能implements.。
内部匿名类
直接在需要的地方new一个出来,并实现onClick()
方法
btn1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(ButtonActiity.this,"This is 内部匿名实现_btn1 ",Toast.LENGTH_SHORT).show(); Log.i("onclick","内部匿名类"); }});
外部独立类
写一个实现onClickListener接口的类,使用时new 该类的实例
这个可用于多个按钮均实现同一个功能或有共同代码时减少代码冗余。
btn2.setOnClickListener(new MyListener(){ @Override public void onClick(View v) { super.onClick(v); Toast.makeText(ButtonActiity.this, "This isneibu", Toast.LENGTH_SHORT).show(); }});public class MyListener implements View.OnClickListener{ @Override public void onClick(View v){ Log.i("onclick","外部实现类"); }}
接口实现类
Activity直接实现onclickListener的接口,并重写onClick()方法
public class ButtonActiity extends AppCompatActivity implements View.OnClickListener{......... @Override public void onClick(View v) { Toast.makeText(ButtonActiity.this,"This is 借口实现",Toast.LENGTH_SHORT).show(); }}
在应引用时 btn3.setOnClickListener(this);
即可
0 0
- Button点击事件的三种实现方式
- Android Button点击事件的三种方式
- Android之Button按钮点击事件的三种方式
- Button 点击事件onclick实现的四种方式
- Button实现点击事件的几种方式
- Button点击事件的四种实现
- button 事件的三种处理方式
- Android-学习笔记之 Button实现点击事件的几种方式
- 安卓开发-Button点击事件的四种实现方式
- Android之Button点击事件处理的几种方式
- Android之Button按钮点击事件的四种方式
- Ext.Button点击事件的三种写法
- Ext.Button点击事件的三种写法及比较
- Ext.Button点击事件的三种写法及比较
- Android之Button按钮点击事件的三种方法
- Button的使用(三):处理点击事件
- Button点击事件实现页面跳转的两种方法
- Android中5种Button点击事件的实现方法
- Linux常用指令---ssh/scp
- 大数据量下高并发同步的讲解
- 基于贝叶斯平均的产品排序方法
- Ubuntu Server上禁止服务
- 人生应该要有梦想,万一见鬼了呢?!
- Button点击事件的三种实现方式
- 程序员想提升工作效率,就别再做这七件事啦
- 类和对象
- 并查集——启发式合并,路径压缩
- 解决sitescope时间偏差问题
- iOS开发 主线程问题
- 去掉投影仪投放时的上下黑边
- iOS不规则控件的点击事件(转载)
- 统计算法分类