模拟 Android Button 控件点击事件

2014-11-24 13:02:37 · 作者: · 浏览: 2

这篇博客:


<1> 使用 Java 语言模拟 android 中 Button 的 click 事件


<2> 分享 Button 控件的一个 xml 属性


<3> 分享一篇关于 android MVC 的文章


1. Observer 回顾


Observer pattern,观察者模式。观察者模式在Android中有着广泛的应用,尤其是在Listener中应用广泛。


观察者模式又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。


观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。


2. 新建 Java project


随便起个名称,无所谓的。


3. View.java


这个类是Button的父类,实现了一些重要事件如绑定事件,点击事件。其中点击事件,在这里使用内部接口实现(android 源码也是这样做的)。具体看代码:


注意:这里的内部接口,主要是用于实现“回调”。


4. Button.java