Android_View视图的基本属性

一.概念:

Android中的View与我们以前理解的“视图”有所不同。这里的View封装了用户交互和显示。View是android中所有控件的基类,所有的控件都继承与View。

View关系表

二.基本属性:

1.布局属性:
属性 作用
alpha 视图的透明度,值在0~1之间,0为完全透明,1为完全不透明
background 视图背景(可以设置颜色,也可以设置图片)
clickable 视图是否可以点击
ID 定义ID(便于查找)
tag 设置tag值(便于查找视图)
isScrollContainer 设置view为滚动效应
keepScreenOn 视图在前台运行时是否保持亮屏
paddingBottom 下边距
paddingRight(paddingEnd) 右边距
paddingTop 上边距
paddingLeft(paddingStart) 左边距
rotationX 水平方向旋转度数
rotationY 竖直方向旋转度数
scaleX 水平方向缩放比例
scaleY 竖直方向缩放比例
textDirection 文本的显示方向
translationX 水平方向移动距离
translationY 竖直方向移动距离
2.View的坐标体系:
属性 作用
getHeight View自身的高度
getWidth View自身的宽度
getX View左上角距离父View左边的距离
getY View左上角距离父View顶部的距离
getTop View顶部距离父View顶部的距离
getLeft View左部距离父View左部的距离
getBottom View底部距离父View顶部的距离
getRight View右部距离父View左部的距离
View坐标体系
2.2 在View中touch事件运用很多,经常需要获取触摸点的坐标,有以下方法可以获取触摸点坐标:
属性 作用
getX 触碰点到自身左边界的距离
getY 触碰点到自身上边界的距离
getRawX 触碰点距离屏幕左边界的距离
getRawY [图片上传失败...(image-546d67-1568645893742)]

触碰点距离屏幕上边界的距离


获取触摸点坐标
3. View视图还能接受用户的点击事件:

具体请看View触摸事件

4. View视图的滚动事件在生活中也是被广泛地运用,有三种方法能够实现View视图的滚动:
  • 方法一:通过View本身提供的scrollTo/scrollBy方法实现滑动
  • 方法二:通过给View添加动画来实现滚动效果
  • 方法三:通过改变View的LayoutParams使得View重新布局从而实现滑动
    (由于目前还没有学到这几个点,所有就不具体介绍了,过几天补上~~)