安卓开发
文章平均质量分 73
G_Gmmmm
这个作者很懒,什么都没留下…
展开
-
[Android]通过PhoneLookup读取所有电话号码
前言 读取Android系统的通讯录时一般会先读取联系人然后再读取其号码,嵌套循环读取。如果通讯录人数不多速度尚可,但是通讯录里有1-2百人恐怕就比较慢了,如果硬件再差点体验就更差了。可以使用ContactsContract.CommonDataKinds.Phone.CONTENT_URI(对应contacts2.db的数据视图view_data_restricted)视图来读转载 2014-09-20 22:35:10 · 1237 阅读 · 0 评论 -
Android手势源码浅析-----手势绘制(GestureOverlayView)
前言:Android关于手势的操作提供两种形式:一种是针对用户手指在屏幕上划出的动作而进行移动的检测,这些手势的检测通过android提供的监听器来实现;另一种是用户手指在屏幕上滑动而形成一定的不规则的几何图形(即为多个持续触摸事件在屏幕形成特定的形状);本文主要是针对第二种手势的绘制原理进行浅析,我们姑且称它为输入法手势; 一. 输入法手势 在Android源码转载 2014-09-08 09:57:09 · 617 阅读 · 0 评论 -
理解Android的手势识别
对于触摸屏,其原生的消息无非按下、抬起、移动这几种,我们只需要简单重载onTouch或者设置触摸侦听器setOnTouchListener即可进行处理。不过,为了提高我们的APP的用户体验,有时候我们需要识别用户的手势,Android给我们提供的手势识别工具GestureDetector就可以帮上大忙了基础GestureDetector的工作原理是,当我们接收到用户触摸消息时,将这转载 2014-09-14 10:27:13 · 450 阅读 · 0 评论 -
onInterceptTouchEvent和onTouchEvent调用时序
关于view的TouchEvent事件 dispatchTouchEvent 是分发的意思 onInterceptTouchEvent 是拦截的意思 onTouchEvent 最普通的事件 代码的流程: dispatchTouchEvent ->super.dispatchTouchEvent 有一个返回true,就结束转载 2014-09-14 21:35:08 · 422 阅读 · 0 评论 -
定义监听
/*** 定义页面切换的接口* * @author Administrator* */public interface OnPageChangedListener {/*** 页面切换后,新页面的下标* * @param newIndex*/void onPagedChanged(int newIndex);}priv转载 2014-09-14 22:33:22 · 449 阅读 · 0 评论