Android 点击事件(三种)
来源:互联网 发布:重庆时时彩数据分析 编辑:程序博客网 时间:2024/06/05 08:51
Android 常用的三种点击事件,说是三种其实本质都是一样的,详解如下:
1. 匿名内部类
object.setOnClickLinstener(new OnClickListener(){ @Override public void onClick(View org0){ ... } });
实例:
//不仅button有点击事件的方法,大部分View button1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { //写点击后的相应 } });
2.外部类
object.stOnClickListener(new myOnClick); class myOnClick implements OnClickListener{ @Override public void onClick(View v){ ... } }
实例:
//设置点击事件 button1.stOnClickListener(new myOnClick); class myOnClick implements OnClickListener{ @Override public void onClick(View v){ //点击后要做的事情 } }
3.实现接口
public class MainActicity extends Activity implement OnClickLinster{ @Override public void onClick(View v){ ... } object.setOnClickListener(this) }
实例:
public class MainActicity extends Activity implement OnClickLinster{ @Override public void onClick(View v){ //写点击后需要执行的方法 } //设置监听器 button1.setOnClickListener(this) }
知其然,思其所以然
以上三种点击事件的设置有个共同点,这也是许多android控件各种操作的共性(大同小异)
1.重写 onClickListenter(接口)的 onClick() 方法
当然这个方法是提前设置好的
2. 设置监听器,通过调用控件的对象setOnclickListener(onClickListener),传入onClickListener对象
3. 所以会有三种方式,
(1). 匿名内部类,很方便,通过new一个匿名内部类重写onClick()传入即可
(2).新建一个类,看似麻烦,再批量处理的时候很实用,即多处调用只写一次,减少了代码的冗余,提高代码利用率(组间重用思想)
(3).使用自身类实现接口,优点就是相对来说方便点,能不用不用
0 0
- Android 点击事件(三种)
- android 三种点击事件
- Android点击事件的三种写法
- Android三种点击事件实现
- android 三种点击事件实现
- Android ListView(三) 点击事件
- Android Button点击事件的三种方式
- Android之Button按钮点击事件的三种方式
- Android之Button按钮点击事件的三种方法
- Android开发-三种方法实现点击事件
- android studio 添加按钮点击事件的三种方法
- Android开发案例点击按钮三种事件02
- Android三种方法实现按钮点击事件
- Android开发笔记(四十三)点击事件
- 鼠标三种点击事件
- Android入门(2)——点击事件的三种方式监听方式
- Android四种点击事件
- Android 四种点击事件
- HDU 1757A Simple Math Problem
- Zookeeper详解
- P1781——宇宙总统
- 100道动态规划——34 UVA 10559 Blocks 状态的定义 状态转移方程
- Servlet的web.xml配置
- Android 点击事件(三种)
- 第七届蓝桥杯 省赛 JavaB组 煤球数目
- 批量处理数据
- android开发之应用Crash自动抓取Log_自动保存崩溃日志到本地
- Java Foreach的局限性
- Optimizing HTTPS on Nginx
- 【面试题】剑指offer 3
- HTTP协议详解
- 洛谷 P2085 最小函数值(minval)