View的基础知识

这篇博客详细介绍了Android中的View基础知识,包括View作为所有控件基类的角色,ViewGroup的概念,以及View的位置参数如top、left、right、bottom。内容还涉及MotionEvent、TouchSlop在触摸事件处理中的作用,以及VelocityTracker、GestureDetector和Scroller在滑动和手势检测中的应用。
摘要由CSDN通过智能技术生成

1. 什么是View
View是所有控件的基类,下到各种Button,TextView,ImageView,上到LinearLayout,RelateLayout,甚至你自定义的控件,都是继承View这个基类,所以说,View是代表着界面层的一个抽象控件。除了View,还有一种叫ViewGroup,也就是控件组。ViewGroup本身也继承了View,View可以理解为存放很多View的组合,例如,LinearLayout本身是一个View,它也是一个ViewGroup。ViewGroup里面有子View,这个子View也是一个ViewGroup。

2. View的位置参数
View的位置是由四个顶点决定,分别是top,left,right,bottom(相对于父容器)

  • top:左上角纵坐标
  • left:左上角横坐标
  • right:右下角横坐标
  • bottom:右下角纵坐标
    注意:在android等移动设备系统中,x轴和y轴的正方向分别对应右和下的方向
    通过以上属性,我们可以获取到 View 的 长度 和 宽度:
    width = right - left
    height = bottom - top
//获取一个button的 坐标 ,长度 ,宽度
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值