View中的getScrollX、getScrollY与getLeft、getRight 以及 MotionEvent中的getX、getY与getRawX、getRawY

本文深入探讨了Android系统中的坐标系概念,详细解释了View中的getScrollX、getScrollY、getLeft、getRight等方法的作用,以及MotionEvent中getX、getY、getRawX、getRawY的计算原理。通过这些核心方法,读者可以更好地理解Android视图的布局与触控事件的处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 关键字: MotionEvent getScrollY getScrollX getRight 以及 getRawY getLeft getRawXgetX View

  •  

     

    * *invalidate->computeScroll->scrollTo->invalidate->draw->Scroller->invalidate
    * *getScrollX():当前视图相对于屏幕原点在x轴上的偏移量
    * *getScrollY():当前视图相对于屏幕原点在y轴上的偏移量
    
    发表文章
  • 摘要: 一、Android系统的坐标系   屏幕的左上角:坐标系统原点(0,0)   原点向右延伸:x轴正方向   原点向下延伸:y轴正方向  二、View中的getScrollX、getScrollY   getScrollX():当前视图相对于屏幕原点在x轴上的偏移量     &n
  • View中的getScrollX、getScrollY与getLeft、getRight 以及 MotionEvent中的getX、getY与getRawX、getRawY

     

     

     一、Android系统的坐标系

     

         屏幕的左上角:坐标系统原点(0,0)

         原点向右延伸:x轴正方向

         原点向下延伸:y轴正方向

      
     二、View中的getScrollX、getScrollY

         getScrollX():当前视图相对于屏幕原点在x轴上的偏移量     

         getScrollY():当前视图相对于屏幕原点在y轴上的偏移量 

     

     三、View中的getLeft、getRight

         getLeft():当前视图的左边距离其父视图左边的距离 

         getRight():当前视图的右边相对于父视图左边的距离,即getRight() = getLeft() + getWidth()


     四、MotionEvent中的getX、getY

         getX():触摸点相对于其所在视图原点在x轴上的偏移量

         getY():触摸点相对于其所在视图原点在y轴上的偏移量

     

     五、MotionEvent中的getRawX、getRawY

         getRawX():触摸点相对于屏幕原点在x轴上的偏移量,即getRawX() = getX() + getScrollX()

         getRawY():触摸点相对于屏幕原点在y轴上的偏移量,即getRawY() = getY() + getScrollY()

  • 以上是View中的getScrollX、getScrollY与getLeft、getRight 以及 MotionEvent中的getX、getY与getRawX、getRawY的内容,更多MotionEvent getScrollY getScrollX getRight 以及 getRawY getLeft getRawX getX View 的内容,请您使用右上方搜索功能获取相关信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值