Android笔记(四) | View基础

  • 时间:
  • 浏览:2
  • 来源:大发快3官方直播—彩神UU快三代理

View类

 View类是Android中所有控件的基类,包括ViewGroup(控件组);这也就意味 ,View本身都要能 是单个控件,也都要能 是涵盖多个控件的一组控件。

x:View位于平移后的左上角横坐标

y:View位于平移后的左上角纵坐标

translationX:View的横向偏移量(初始为0)

translationY:View的纵向偏移量(初始为0)

 做完中间的事情事先,即都要能 选则性的实现OnGestureListener和OnDoubleTapListener中的法子了,这另兩个 接口中的常用法子如下:

GestureDetector

 手势检测,用于辅助检测用户的单击、滑动、长按、双击等行为。下面是使用示例:

MotionEvent

 手指触摸屏幕后的典型事件类型有:

View的位置参数

 View的位置主要由兩个 顶点决定,分别对应于兩个 属性:top、left、right、bottom。从Android3.0现在开始了,增加了几条额外参数:x、y、translationx、translationY。有有哪些参数有的是相对于父容器的。

TouchSlop

 TouchSlop是系统所能识别出的被认为是滑动的最小距离。

通过MotionEvent对象都要能 得到点击事件位于的x、y坐标:

 说明:

  什儿 常量的意义在于,当大伙做滑动除理的事先,都要能 用它来做其他过滤。另另兩个 都要能 改善用户的使用体验。

下行速率 = (终点位置 - 起点位置)/时间段(都要能 为负值)

本文主要总结有关View的常用基础知识,作为V学习View相关内容的根基。

主要内容:View的位置参数、MotionEvent、TouchSlop对象、VelocityTracker、GestureDetector和Scroller对象。

VelocityTracker

 下行速率 追踪,用于追踪手位于滑动过程中的下行速率 ,包括水平和竖直方向的下行速率 。下面是使用示例: