设计模式-监听器模式
来源:互联网 发布:火炬之光2知乎 编辑:程序博客网 时间:2024/05/21 12:08
监听器模式是监听对象的行为,例如工作的进度监听,事件监听等等。它是Android开发中经常使用的一种设计模式,每一个控件(Button,ImageView...)都有各种Listener。还有一个中场景,监听异步任务状态的改变。
这里,直接引用Android中View的源代码,监听点击事件:
public class View implements Drawable.Callback, KeyEvent.Callback, AccessibilityEventSource {public OnClickListener mOnClickListener;... public void setOnClickListener(OnClickListener l) { if (!isClickable()) { setClickable(true); } getListenerInfo().mOnClickListener = l; } ...}
接下来是OnClickListener代码:
public interface OnClickListener { void onClick(View v);}调用View的代码:
View view = new View(this);view.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {System.out.println("click");}});
0 0
- 设计模式-监听器模式
- 设计模式---监听器模式
- 监听器设计模式
- 设计模式之监听器模式
- Java设计模式--事件监听器
- Command设计模式之监听器的设计
- java设计模式--观察者模式和事件监听器模式
- java设计模式--观察者模式和事件监听器模式
- java设计模式--事件监听器模式和观察者模式
- java设计模式--观察者模式和事件监听器模式
- 监听器设计模式(观察者模式、订阅发布模式)
- java设计模式--事件监听器模式和观察者模式
- java设计模式--事件监听器模式和观察者模式 .
- java设计模式--事件监听器模式和观察者模式
- 设计模式五 监听器模式(android) & 代理模式(ios)
- java设计模式--事件监听器模式和观察者模式
- java设计模式--事件监听器模式和观察者模式
- 观察者模式与事件监听器模式--java设计模式扫盲
- zoj 3827(牡丹江现场赛I题)
- curl命令详解
- CentOS 6.5 install axel plugin to accelerate the speed of yum
- cocos2dx sqlite3 详细用法介绍
- 第二章 线性表
- 设计模式-监听器模式
- http响应中部分状态码的含义
- 将一个项目导入到另一个项目里
- log4j总结
- Android获取图片资源的4种方式
- cin用法介绍(特别是学习了cin.clear和cin.sync)
- 在android布局中使用include和merge标签
- mac配置apache+php+mysql问题记录
- BadNeighbors - 2004 TCCC Round 4