前言:前两天看了自定义控件,其中有一些东西我觉得有必要深入理解一下 以下图为例: getX(),getY()返回的是触摸点A相对于view的位置 getRaw(),getRawY()返回的是触摸点B相对于phone(屏幕)的位置。 scrollTo是将View中的内容移动到指定的坐标x,y处,此x, ...
分类:
其他好文 时间:
2019-12-21 00:31:00
阅读次数:
80
如何获取 RecyclerView 的滑动距离? RecyclerView 虽然有getScrollX() 和 getScrollY(), 但是测试发现这两个函数总是返回0,太无语了。因此想到了下面几种方法来实现获取滑动距离: 1. 利用OnScrollListener 如代码所述,totalDy的 ...
分类:
移动开发 时间:
2017-07-19 10:34:42
阅读次数:
273
Android系统手机屏幕的左上角为坐标系,同一时候y轴方向与笛卡尔坐标系的y轴方向想反。通过提供的api如getLeft , getTop, getBottom, getRight能够获得控件在parent中的相对位置。同一时候。也能够获得控件在屏幕中的绝对位置,具体使用方法可參考android应 ...
分类:
移动开发 时间:
2017-04-24 21:09:51
阅读次数:
252
效果 主要步骤: 1. 在xml布局里摆放内容. include 2. 在自定义ViewGroup里, 进行measure测量, layout布局 3. 响应用户的触摸事件 4. int scrollX = (int) (downX - moveX); 5. getScrollX()获取当前滚动到的 ...
分类:
其他好文 时间:
2016-08-06 23:32:38
阅读次数:
402
原文:图解Android View的scrollTo(),scrollBy(),getScrollX(), getScrollY() ...
分类:
移动开发 时间:
2016-07-17 09:49:01
阅读次数:
188
Android系统手机屏幕的左上角为坐标系,同时y轴方向与笛卡尔坐标系的y轴方向想反。通过提供的api如getLeft , getTop, getBottom, getRight可以获得控件在parent中的相对位置。同时,也可以获得控件在屏幕中的绝对位置,详细用法可参考android应用程序中获取view的位置
当我们编写一些自定义的滑动控件时,会用到一些api如scrollTo(),scro...
分类:
移动开发 时间:
2016-03-26 07:38:13
阅读次数:
312
activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:lay...
分类:
其他好文 时间:
2015-08-13 12:18:59
阅读次数:
86
1.getRawX、getRawY与getX、getY的区别在编写android的自定义控件,或者判断用户手势操作时,往往需要使用MotionEvent中的getRawX()、getRawY()与getX()、getY()取得触摸点在X轴与Y轴上的距离,这四个方法都返回一个float类型的参数,单位...
分类:
其他好文 时间:
2015-06-15 18:02:55
阅读次数:
237
举个例子,一个横向的ViewGroup,如果每个View的宽度为300,那么当前显示第一个View的时候getScrollX()返回值为0,当你 向左移动第一个View,移动距离为30,那么此时getScrollX()的返回值为30,如果当前显示第二个View,那么getScrollX() 的返回值...
分类:
其他好文 时间:
2015-01-03 07:03:56
阅读次数:
420
Android系统手机屏幕的左上角为坐标系,同时y轴方向与笛卡尔坐标系的y轴方向想反。通过提供的api如getLeft , getTop, getBottom, getRight可以获得控件在parent中的相对位置。同时,也可以获得控件在屏幕中的绝对位置,详细用法可参考android应用程序中获取view的位置
当我们编写一些自定义的滑动控件时,会用到一些api如scrollTo(),scro...
分类:
移动开发 时间:
2014-05-26 04:33:14
阅读次数:
331