Android Gesture
文章平均质量分 71
fyfcauc
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android4.0 Launcher拖拽原理分析(一)
From: http://johnsonxu.iteye.com/blog/1933655 在Android4.0源码自带的Launcher中,拖拽是由DragController进行控制的。 基本流程是相应的View在检测到用户操作后进行判断,若可以触发拖拽,则设置自身的相应状态,然后将待拖拽对象的Bitmap对象、当前位置、拖拽源、待拖拽对象等信息传给DragController的st转载 2015-02-09 11:02:42 · 962 阅读 · 0 评论 -
android ViewParent requestDisallowInterceptTouchEvent 测试
简单测试了一下 requestDisallowInterceptTouchEvent的使用: 两个类: public static class myView extends View { @Override public boolean onTouchEvent(MotionEvent event) { // TODO Auto-generated method stub原创 2015-01-30 11:30:24 · 808 阅读 · 0 评论 -
Tab 模块 (四)
Tab 模块 (四) TabViewListView是真正负责显示TabView,以及相关TabView交互的View, extends AdapterView, 使用AdapterView而不是更为现成的ListView的原因是, ListView虽然在展现List方面很方便很现成,但是ListView不支持对某个ListItem的Touch复杂交互, 要在ListView的基础原创 2015-03-08 17:44:10 · 715 阅读 · 0 评论 -
Android View Touch ScrollX/Y TransLationX/Y ScaleX/Y
ScrollX ScrollY 指的是 当前呈现出来的区域的 左上角 针对于 View本身的区域的左上角(0,0) 的相对 X Y坐标。原创 2015-01-07 09:30:46 · 1911 阅读 · 0 评论 -
Android Touch Event 超出范围
做了个简单测试: 一个一定范围的View,设置其onTouchEvent返回true,表明可以处理Touch事件, 点中该View,然后滑动,滑动出View一段距离再松开,原来以为在刚滑动出View的时候,View会收到ACTION_CANCEL事件(因为滑出了它的响应范围了), 但是其实后面滑出来View以后,ACTION_MOVE/UP还是会被该View处理。 刚开始有点想不通,后来才原创 2015-02-03 10:10:16 · 1947 阅读 · 1 评论 -
Dragger模块
Dragger模块 Dragger模块是项目的一个base模块,用于实现对所挂接View的drag位移. 这个模块设计的理念很好,体现了V 和 C 完全独立分离的思想, 随便一个View,被Dragger挂接上即可在parent内跟随Touch移动. 其实本质上就是之前Tab模块中封装的TouchController,只不过这里直接将其独立出去,将 要drag的View也作为To原创 2015-03-11 21:28:47 · 719 阅读 · 0 评论 -
Tab 模块 总结
Tab 模块总结 从整体上对TabMenu这个模块的一些设计分析: 为了实现全屏推拉TabMenu,MovingMenu是叠在mainUI上面的,两者都在一个FrameLayout中,并且MovingMenu都是 match_parent来实现了全屏覆盖. MovingMenu作为FrameLayout,本身没有设置backGround,因此是透明的,而里面的两个View组件,原创 2015-03-09 18:47:28 · 1706 阅读 · 0 评论 -
Tab 模块 (一)
Tab 模块 (一) 做该模块的时间早于Download. MoveMenu extends FrameLayout, 可以响应手势或者按钮出现/消失. 提供了几种手势滑动方向,并且是可以set的并且在APP的setting中持久化. 手势滑动方向被enum化: UNDEFINED, LEFT, RIGHT, LEFT_RIGHT, FORBID_DRAG,原创 2015-03-06 13:59:32 · 1157 阅读 · 0 评论 -
Android之ScaleGestureDetector(缩放手势检测)
一、概述 ScaleGestureDetector这个类是专门用来检测两个手指在屏幕上做缩放的手势用的,最简单的应用就是用来缩放图片或者缩放网页。 二、要求 利用ScaleGestureDetector这个类实现图片缩放。 三、实现 新建工程MyScale,修改main.xml文件,在里面添加一个Button和一个SurfaceView,如转载 2015-01-07 14:08:38 · 654 阅读 · 0 评论 -
android touch scroll fling event 测试
------------layer1--------------- -------layer2-------- --layer3----- normal: E/layer1 (31198): dispatchTouchEvent ACTION_DOWN E/layer1 (31198): onInterceptTouchEvent原创 2014-12-19 16:13:33 · 618 阅读 · 0 评论
分享