Android View的基础概念
来源:互联网 发布:周杰伦方文山知乎 编辑:程序博客网 时间:2024/06/11 01:55
View介绍
View在Android中是所有空间元素的父类,基本的控件ImageView,TextView和复杂的Layout都直接或间接的继承View,View表示屏幕上的一块可视化区域。
View在父容器中的位置和它自身的大小
View在父容器中的位置由它的顶点坐标(left,top,right,bottom)决定。View的宽高也由它的顶点坐标(left,top,right,bottom)决定。width=right-left;height=bottom-top;
MotionEvent介绍
MotionEvent是对手指触摸屏幕后产生的事件的一个封装后的API,它里面包含了触摸事件的类型,
触摸点的位置【此位置分为相对于View左上角的坐标和相对于手机屏幕左上角的坐标】
x=MotionEvent.getX();
y=MotionEvent.getY();
rawX=MotionEvent.getRawX();
rawY=MotionEvent.getRawY();
4.TouchSlop介绍
当手指在屏幕上滑动时,Android系统如何判断这次触屏行为是滑动呢?
Android系统认为当滑动距离d大于等于TouchSlop就认为这是滑动。
TouchSlop的大小和手机有关,获取它的方法:
touchSlop=ViewConfiguration.get(context).getScaledTouchSlop();
5.VelocityTracker介绍
VelocityTracker速度追踪,手指在屏幕上滑动时,用来获取水平和竖直方向上的速度
用法:
//初始化
VelocityTracker vt=VelocityTracker.obtain();
vt.addMovement(MotionEvent);
//计算速度
vt.computeCurrentVelocity(int time);
int xVelocity=vt.getXVelocity();
int yVelocity=vt.getYVelocity();
//回收
vt.clear();
vt.recycle()
- Android View的基础概念
- 详解View的基础概念
- Android基础入门教程——2.1 View与ViewGroup的概念
- Android基础入门教程——2.1 View与ViewGroup的概念
- Android 自定义View基础-View的测量
- Android 自定义View基础-View的绘制
- Android 的一些基础概念
- Android基础--View的生命周期
- 自定义View(一)---View的基础概念、工作流程以及生命周期的理解
- Android基础概念Context的作用
- Android基础概念Context的作用
- Android基础概念Context的详解
- Android基础概念Context的作用
- Android基础概念Context的作用
- Android基础View 绘制的流程
- Android 自定义View的原理与基础
- 【android】View的事件体系1-基础
- Android View滑动相关的基础知识点
- 血的教训
- 分布式存储中,生成全局唯一ID的几种方案
- Less基本语法
- HDU-1283最简单的计算机
- 04
- Android View的基础概念
- MTP模式与USB存储模式(MTP in Android)
- 启动图和Icon的设置
- 观马士兵的JDBC视频的疑问之Statement的使用
- 选钱博弈问题
- CentOS6.6安装opensips及mediaproxy实现ICE-第一部分 2015-05-26 14:53:22
- java提高篇(五)-----详解内部类
- java SSH三大框架整合,实现了泛型baseAction,泛型baseService,泛型baseDao
- 写给新手的情感化UI设计指南(三)