- 博客(7)
- 资源 (5)
- 收藏
- 关注
转载 模拟按键发送消息
前段时间做了一个PSTN通话的应用程序,PAD连接座机实现通话功能。座机上有上翻、下翻通讯录的功能。通讯录用的是Google默认的。在不改动通讯录的情况下只有使用模拟按键来发送消息。代码很简单,共享下!!"font-size:18px;">public class MenuDemoActivity extends Activity { protected static
2014-12-08 18:56:27 990
转载 Android ViewGroup事件分发机制
上一篇已经完整的解析了Android View的事件分发机制,今天给大家代码ViewGroup事件分发的源码解析~~凡是自定义ViewGroup实现各种滑动效果的,不可避免的会出现很多事件的冲突,对ViewGroup事件分发机制的了解,也有益于大家了解冲突产生的原因,以及对冲突进行处理~1、案例首先我们接着上一篇的代码,在代码中添加一个自定义的LinearLayout:
2014-12-07 21:32:34 531
转载 Android View 事件分发机制
一直想写事件分发机制的文章,不管咋样,也得自己研究下事件分发的源码,写出心得~首先我们先写个简单的例子来测试View的事件转发的流程~1、案例为了更好的研究View的事件转发,我们自定以一个MyButton继承Button,然后把跟事件传播有关的方法进行复写,然后添加上日志~MyButton[java] view plaincopy
2014-12-07 21:31:09 806
转载 Android事件处理的两种模型
UI编程通常都会伴随事件处理,Android也不例外,它提供了两种方式的事件处理:基于回调的事件处理和基于监听器的事件处理。对于基于监听器的事件处理而言,主要就是为Android界面组件绑定特定的事件监听器;对于基于回调的事件处理而言,主要做法是重写Android组件特定的回调函数,Android大部分界面组件都提供了事件响应的回调函数,我们主要重写它们就行。一 基于监听器
2014-12-07 21:26:10 671
原创 Android 按键处理
1、Android防止按钮在规定时间内被连续点击的简单方法public class ClickFilter{ public static final long INTERVAL = 500L; //防止连续点击的时间间隔 private static long lastClickTime = 0L; //上一次点击的时间 public static boolean f
2014-12-07 21:25:01 754
转载 Android View中如何判断长按事件
一、如果用户在获得焦点的VIEW上按KEYCODE_DPAD_CENTER或KEYCODE_ENTER键,即OK键后,在VIEW的onKeyDown方法中会开启一个延迟线程,在延迟线程中会去回调onLongClick()方法,代码如下:在如下代码中开始延迟线程:public boolean onKeyDown(int keyCode, KeyEvent event) {
2014-12-07 21:17:39 7289
转载 Android系统中长按事件的实现机制解析
在Android的触摸消息中,已经实现了三种监测,它们分别是1)pre-pressed:对应的语义是用户轻触(tap)了屏幕2)pressed:对应的语义是用户点击(press)了屏幕3)long pressed:对应的语义是用户长按(long press)了屏幕下图是触摸消息随时间变化的时间轴示意图:其中,t0和t1定义在ViewConfigu
2014-12-07 21:16:12 2184
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人