首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

之从源码分析mScrollX,scrollTo(),smoothScrollTo

想完全把mScrollX和mScrollY,scrollTo()和scrollBy(),smoothScrollTo和smoothScrollBy弄明白并不容易,但查阅他们的源代码基本就能明白个大概,这篇文章就是从源码分析他们究竟有什么作用和区别...http://blog.csdn.net/xiangyong1521/article/details/77826942 目录 mScrollX和mScrollY scrollTo()和scrollBy() smoothScrollBy...---- 三.smoothScrollTo和smoothScrollBy ScrollView.smoothScrollBy和smoothScrollTo的源码 /** * Like {@link...axis * @param dy the number of pixels to scroll by on the Y axis */ public final void smoothScrollBy...smoothScrollTo(int x, int y): 从源码中看出,它实际上是调用了smoothScrollBy(x - mScrollX, y - mScrollY);方法 根据x,y的值来计算剩余可滚动的位移量

1.3K60

HorizontalScrollView扩展总结

当然还可以用用其它的View (3) HorizontalScroll内部使用到的OverScroller 缺省滑动的时间为DEFAULT_DURATION = 250 ms (4) 可以平滑也可以瞬间滑动,平滑则调用smoothScrollBy...瞬间滑动则调用 scrollBy(int x,int y) scrollTo(int x,int y) HorizontalScrollView 与滚动有关的常用方法 public final void smoothScrollBy...此扩展HorizontalScrollView有如下特点: (1) 可禁用手势滑动,只能通过调用scrollBy,scrollTo,smoothScrollBy, smoothScrollTo来滑动(因为每个步骤切换是通过点击下一步...的扩展,增加了滚动监听 * * @see {@link HorizontalScrollView#smoothScrollBy(int, int)} * @param dx * @param...dy */ public final void smoothScrollByExt(int dx, int dy) { super.smoothScrollBy(dx, dy); /

69610

Android 基于RecyclerView实现的歌词滚动自定义控件

1.对于滚动,我们可以调用 RecyclerView.smoothScrollBy() 方法, 相对于 ScrollBy() 方法,该方法能够实现平滑滑动。 我设置了总共显示九句歌词。...AutoPullRecyclerView (autoPullRecyclerView); } @Override public void run() { autoPullRecyclerView.smoothScrollBy...同样的,还是需要使用 smoothScrollBy() 方法移动。而移动多少呢?这是个问题。这个要分为四种情况: 第一种: 当前歌词在屏幕之外:由于我是打算将歌词移动到屏幕中的第四个位置。...autoPullRecyclerView.getChildAt(autoPullRecyclerView.currentWord-firtPosition).getTop(); autoPullRecyclerView.smoothScrollBy...(0,top-(4*height)); //++ } }else { // 第四种 autoPullRecyclerView.smoothScrollBy(0

1.5K10

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券