View--学习笔记(一)
来源:互联网 发布:手机运行linux arm 编辑:程序博客网 时间:2024/06/04 23:29
1.什么是View
android.app.View 就是手机的UI,View 负责绘制UI,处理事件(evnet),Android 利用 View 打造出所 Widgets,利用 Widget 可打造出互动式的使用者介面,每个View 负责一定区域的绘制。
一张图理解常用控件层级关系
View的位置参数
View的位置属性(相对于父容器)
left top right bottom (View移动时,不变,变的是下面2个)
X Y
translationX translationY(默认为0),关系可由下图看出:
触摸事件MotionEvent和TouchSlop
1.MotionEvent
*ACTION_DOWN
*ACTION_MOVE
*ACTION_UP
触摸时,可以得到事件发生的坐标x,y(getx(相对于当前View左上角),getRawX(相对于屏幕));
2.TouchSlop
系统能识别出的最小滑动距离,是一个常亮,与设备有关。
VelocityTracker、GestureDetector和Scroller
1.VelocityTracker
速度追踪(x,y方向)。使用如下:
阅读全文
0 0
- View--学习笔记(一)
- android学习笔记(一) View监听器
- 学习View事件分发笔记(一)
- 自定义View学习摘要笔记(一)
- 自定义View学习笔记(一)
- Android View学习笔记(一):View基础知识
- View 的学习笔记一
- Android总结笔记01:自定义View学习(一)
- Android学习笔记(一) View、ViewGroup的测量绘制
- 事件分发学习笔记一(View篇)
- Qt Model/View 学习笔记 (一)
- Qt Model/View 学习笔记 (一)
- Qt Model/View 学习笔记 (一)
- Qt Model/View 学习笔记 (一)
- Qt Model/View 学习笔记 (一)
- Qt Model/View 学习笔记 (一)
- Qt Model/View 学习笔记 (一)
- Qt Model/View 学习笔记 一
- Levenshtein distance(Edit distance)
- ios—显示全屏动画+显示联网标志
- hibernate three
- Android基础(一)
- 模板函数重载
- View--学习笔记(一)
- linux shell 字符串操作(长度,查找,替换)详解
- JAVA操作Excel文件
- IOS 主题开发
- Linux 安装卸载MySQL
- jozj. 3927. 【NOIP2014模拟11.6】可见点数 洛谷 P2158 [SDOI2008]仪仗队
- 基于三菱PLC控制的电动车系统设计
- Spring 框架的设计理念与设计模式分析
- ajax和jsonp