本文内容有:(1)scrollTo()、scrollBy()的讲解;(2)Scroller类的讲解。
在学习使用Scroller之前,需要明白scrollTo()、scrollBy()方法。
一、View的scrollTo()、scrollBy()
scrollTo、scrollBy方法是View中的,因此任何的View都可以通过这两种方法进行移动。首先要明白的是,scrollTo、scrollBy滑动的是View中的内容(而且还是整体滑动),而不是View本身。我们的滑动控件如SrollVi...
分类:
移动开发 时间:
2016-06-06 09:11:15
阅读次数:
294
Window对象方法 scrollBy() 按照指定的像素值来滚动内容。 scrollTo() 把内容滚动到指定的坐标。 setInterval() 按照指定的周期(以毫秒计)来调用函数或计算表达式。 取消由 setInterval() 设置的 timeout为clearInterval() set ...
1.scrollTo和ScrollBy
为了实现滑动,View提供了两个方法来让我们实现这个功能,那就是scrollTo和scrollBy方法,
scrollTo的方法如下:
/**
* Set the scrolled position of your view. This will cause a call to
* {@link #onSc...
分类:
其他好文 时间:
2016-05-12 20:37:14
阅读次数:
126
View
概述
对于一个view,他应该有两个位置:一个是显示位置(即我们人眼看到的位置),一个是点击位置(即接收用户点击事件的位置)。
在初始化完成后,两个位置是重合的,因此“所见即所点”。但,当调用了scrollTo(),scrollBy()或者tweens动画后,所见已经不和所点重合:所见位置发现变化,但所点还在原地。这也是属性动画和tweens动画的区...
分类:
其他好文 时间:
2016-04-29 16:41:26
阅读次数:
252
View
概述
对于一个view,他应该有两个位置:一个是显示位置(即我们人眼看到的位置),一个是点击位置(即接收用户点击事件的位置)。
在初始化完成后,两个位置是重合的,因此“所见即所点”。但,当调用了scrollTo(),scrollBy()或者tweens动画后,所见已经不和所点重合:所见位置发现变化,但所点还在原地。这也是属性动画和tweens动画的区...
分类:
其他好文 时间:
2016-04-26 20:53:52
阅读次数:
168
Android系统手机屏幕的左上角为坐标系,同时y轴方向与笛卡尔坐标系的y轴方向想反。通过提供的api如getLeft , getTop, getBottom, getRight可以获得控件在parent中的相对位置。同时,也可以获得控件在屏幕中的绝对位置,详细用法可参考android应用程序中获取view的位置
当我们编写一些自定义的滑动控件时,会用到一些api如scrollTo(),scro...
分类:
移动开发 时间:
2016-03-26 07:38:13
阅读次数:
312
在《实现View的移动的方法总结》一文中,介绍了实现View的移动的几种方法:setLayoutParams(),scrollTo()和scrollBy(),layout(),offsetLeftAndRight()和offsetTopAndBottom(),位移动画和属性动画。以上这几种方法中,只
分类:
其他好文 时间:
2016-03-02 15:00:42
阅读次数:
140
View的滑动 通过三种方式可以实现View的滑动: 1.通过View本身提供的scrollTo/scrollBy方法来实现滑动 2.通过动画给View施加平移效果来实现滑动 3.通过改变View的LayoutParams使得View重新布局从而实现滑动 一、使用scrollTo/scrollBy
分类:
其他好文 时间:
2016-02-25 13:34:08
阅读次数:
124
在项目中使用了开源的com.handmark.pulltorefresh.library 下拉刷新组件,当中使用了PullToRefreshScrollView ,须要调用scrollTo或者scrollBy滑动到指定的位置。 直接使用PullToRefreshScrollView .scrollT
分类:
其他好文 时间:
2016-02-11 19:14:23
阅读次数:
209