- 浏览: 145392 次
- 性别:
文章分类
- 全部博客 (226)
- Android (181)
- C# (8)
- BOOTSTRAP (1)
- ASP.NET MVC4 (1)
- 设计模式 (1)
- VB.NET (1)
- WPF (0)
- PLC (0)
- 电气图纸 (0)
- 数据库 (5)
- Java (5)
- Window phone (0)
- 仪器仪表 (0)
- 变频器 (0)
- 低压电器 (0)
- 物联网 (0)
- Photoshop (1)
- SVN (1)
- 单片机 (5)
- IT (1)
- Android_IOS风格 (0)
- Android_广告栏展示 (0)
- Android_动画 (1)
- Android_Adapter (0)
- Android_ListView (1)
- Android_File (2)
- Android_表单提交 (0)
- Android_WebView (1)
- PHP (2)
- Android_Excel (1)
- Android_drawable (1)
- Android_theme (2)
- Android_phonegap (2)
- Android_AndroidManifest (1)
- ThinkPHP (0)
- Jquery (1)
- Android_ContentProvider (1)
最新评论
scrollTo、scrollBy都是
对于x轴负值向右移动、正值向左移动;
对于y轴负值向上移动、正值向下移动
scrollTo意思是移动到莫个点,如scrollTo(20,0)意思是将View移动到(-20,0)的点位置
scrollBy意思是沿着x、y轴方向移动数值距离,如scrollBy(20,0)意思是沿着x、y轴方向分别移动-20,0个单位;
getScrollX、getScrollY得到View移动到的坐标距离原坐标的差值,负值顺着x、y轴方向移动,正值反之。
Android里Scroller类是为了实现View平滑滚动的一个Helper类。通常在自定义的View时使用,在View中定义一个私有成员mScroller = new Scroller(context)。设置mScroller滚动的位置时,并不会导致View的滚动,通常是用mScroller记录/计算View滚动的位置,再重写View的computeScroll(),完成实际的滚动。
Scroller的常用api:
mScroller.getCurrX() //获取mScroller当前水平滚动的位置
mScroller.getCurrY() //获取mScroller当前竖直滚动的位置
mScroller.getFinalX() //获取mScroller最终停止的水平位置
mScroller.getFinalY() //获取mScroller最终停止的竖直位置
mScroller.setFinalX(int newX) //设置mScroller最终停留的水平位置,没有动画效果,直接跳到目标位置
mScroller.setFinalY(int newY) //设置mScroller最终停留的竖直位置,没有动画效果,直接跳到目标位置
//滚动,startX, startY为开始滚动的位置,dx,dy为滚动的偏移量, duration为完成滚动的时间
mScroller.startScroll(int startX, int startY, int dx, int dy) //使用默认完成时间250ms
mScroller.startScroll(int startX, int startY, int dx, int dy, int duration)
mScroller.computeScrollOffset() //返回值为boolean,true说明滚动尚未完成,false说明滚动已经完成。这是一个很重要的方法,通常放在View.computeScroll()中,用来判断是否滚动是否结束。
public final boolean isFinished ()
返回scroller是否已完成滚动。
返回值
停止滚动返回true,否则返回false
对于x轴负值向右移动、正值向左移动;
对于y轴负值向上移动、正值向下移动
scrollTo意思是移动到莫个点,如scrollTo(20,0)意思是将View移动到(-20,0)的点位置
scrollBy意思是沿着x、y轴方向移动数值距离,如scrollBy(20,0)意思是沿着x、y轴方向分别移动-20,0个单位;
getScrollX、getScrollY得到View移动到的坐标距离原坐标的差值,负值顺着x、y轴方向移动,正值反之。
Android里Scroller类是为了实现View平滑滚动的一个Helper类。通常在自定义的View时使用,在View中定义一个私有成员mScroller = new Scroller(context)。设置mScroller滚动的位置时,并不会导致View的滚动,通常是用mScroller记录/计算View滚动的位置,再重写View的computeScroll(),完成实际的滚动。
Scroller的常用api:
mScroller.getCurrX() //获取mScroller当前水平滚动的位置
mScroller.getCurrY() //获取mScroller当前竖直滚动的位置
mScroller.getFinalX() //获取mScroller最终停止的水平位置
mScroller.getFinalY() //获取mScroller最终停止的竖直位置
mScroller.setFinalX(int newX) //设置mScroller最终停留的水平位置,没有动画效果,直接跳到目标位置
mScroller.setFinalY(int newY) //设置mScroller最终停留的竖直位置,没有动画效果,直接跳到目标位置
//滚动,startX, startY为开始滚动的位置,dx,dy为滚动的偏移量, duration为完成滚动的时间
mScroller.startScroll(int startX, int startY, int dx, int dy) //使用默认完成时间250ms
mScroller.startScroll(int startX, int startY, int dx, int dy, int duration)
mScroller.computeScrollOffset() //返回值为boolean,true说明滚动尚未完成,false说明滚动已经完成。这是一个很重要的方法,通常放在View.computeScroll()中,用来判断是否滚动是否结束。
public final boolean isFinished ()
返回scroller是否已完成滚动。
返回值
停止滚动返回true,否则返回false
发表评论
-
LayoutInflater
2014-12-22 21:43 548在实际开发中LayoutInflater这个类还是非常有用的, ... -
ContentProvider之读写短消息
2014-12-08 11:08 595http://blog.csdn.net/liuhe ... -
android之启用默认浏览器
2014-11-03 12:36 515一、启动android默认浏览器 Intent inten ... -
eclipse下看android support v4源码
2014-09-18 22:24 640http://cfy10.blog.51cto.com/707 ... -
Android学习 (七)synchronized
2014-09-17 10:16 629http://hi.baidu.com/fenghuang12 ... -
ScheduledExecutorService定时周期执行指定的任务
2014-09-17 09:57 668http://blog.csdn.net/tsyj810883 ... -
android rotate
2014-09-16 15:21 1218rotate:fromDegrees:其实角度。toDegr ... -
Android获取Manifest中<meta-data>元素的值
2014-09-12 15:39 676在AndroidManifest.xml中,<meta- ... -
PopupWindow
2014-09-12 11:09 8861-初始化 PopupWindow mPop = new P ... -
Android的事件分发onInterceptTouchEvent与onTouchEvent、OnClickListener、OnLongClick
2014-09-11 11:05 907onInterceptTouchEvent()是ViewGro ... -
VelocityTracker
2014-09-11 10:14 686android.view.VelocityTracker主要用 ... -
Android之SurfaceHolder
2014-09-09 16:05 603SurfaceHolder,可以把它当成surface的控制器 ... -
android performClick使用
2014-09-09 13:53 1153performClick 是使用代码主动去调用控件的点击事件( ... -
slidingmenu使用说明
2014-09-07 10:17 611左侧、右侧和两边 在BaseActivity中将Slid ... -
Android之SlidingMenu属性详解
2014-09-07 09:52 669SlidingMenu 常用属性介绍: menu.setMod ... -
Android IOS风格侧边栏效果
2014-08-27 13:45 347http://download.csdn.net/detail ... -
android 代码设置、打开wifi热点及热点的连接
2014-08-26 10:30 1042见博客文章 http://blog.csdn.net/luob ... -
Android 之两点触摸技术
2014-08-26 09:58 743package mobile.android.multi.to ... -
Android动画之translate(位移动画)
2014-08-25 15:53 483http://www.cnblogs.com/bavariam ... -
Android 之ViewFlipper实现左右滑动动画效果
2014-08-25 15:31 7901)View切换的控件—ViewF ...
相关推荐
当我们涉及到滚动操作时,`ViewGroup` 的 `scrollTo`、`scrollBy`、`getScrollX` 和 `getScrollY` 这四个方法就显得尤为重要。下面将详细解释这些方法的含义及其在实际开发中的应用。 首先,`getScrollX` 和 `...
在实际应用中,`ScrollTo`方法常与Scroller类结合使用,Scroller是一个辅助类,用于实现平滑的滚动动画。通过Scroller的startScroll方法设置滚动的起始位置和目标位置,然后在View的onDraw方法中调用`computeScroll...
Android View api - scrollTo(),scrollBy(),getScrollX(), getScrollY(),博客地址:http://blog.csdn.net/amoscxy/article/details/77191151
`scrollTo`、`scrollBy`和`Scroller`是Android视图组件中处理滚动的核心方法,它们各自扮演着不同的角色,共同实现了平滑且可控的滚动效果。下面我们将深入探讨这三个概念及其在实际开发中的应用。 1. `scrollTo`...
本Demo演示源码将深入展示这两个方法的用法,帮助开发者理解如何有效地控制页面或元素的滚动行为。 `scrollTo`方法允许我们直接跳转到元素的特定滚动位置。它接受一个对象作为参数,该对象可以包含`top`和`left`...
Android中滑屏初探 ---- scrollTo 以及 scrollBy方法使用说明 Android中滑屏初探 ---- scrollTo 以及 scrollBy方法使用说明 Android中滑屏初探 ---- scrollTo 以及 scrollBy方法使用说明
android 布局之滑动探究 scrollTo 和 scrollBy 方法使用说明 对应的博文地址:http://blog.csdn.net/vipzjyno1/article/details/24577023
在Android开发中,`scrollTo`和`scrollBy`是两个关键的方法,它们用于改变View的位置,特别是调整可滚动视图的内容位置。这两个方法在处理滚动操作时具有重要的作用。 `scrollTo(x, y)`方法是用来将View的内容移动...
本文将详细探讨`View.scrollBy()`和`View.scrollTo()`这两个方法的使用,以及它们在实际开发中的应用。 `View.scrollBy(x, y)`方法是用来平滑地滚动视图(View)的,它会沿着x轴和y轴方向移动指定的距离。这里的x和...
博客〈ListView滑动删除实现之二——scrollTo、scrollBy详解〉对应源码,博客地址:http://blog.csdn.net/harvic880925/article/details/45176813
在深入理解Scroller之前,我们需要先了解View中的`scrollTo()`和`scrollBy()`方法。这两个方法用于改变View内部内容的位置,而不是View本身的位置。`scrollTo(x, y)`将View内容平移到相对于内容初始位置的x和y坐标,...
这些偏移量可以使用`getScrollX()`和`getScrollY()`方法获取,这对于实时监测滑动状态十分有用。 #### 知识点二:Scroller类的高级滑屏控制 尽管`scrollTo()`和`scrollBy()`提供了基本的滑屏功能,但在实际应用中...
在这个例子中,我们创建了一个简单的布局,包含两个按钮。当点击`scrollToBtn`时,我们调用`scrollTo()`方法,将布局在X轴上平移100像素,Y轴上平移200像素。而点击`scrollByBtn`时,我们使用`scrollBy()`方法,分别...
如果大于这个距离则是滑动。 ##View.getScrollX() getScrollX()获取到的值是屏幕的最左侧在整个空间中所占位置的X值。 打个比方:View是一条6米的绳子,而屏幕只能看到2~4米的绳子。那么getScrollX()的值就为2。...
本文将深入探讨JQ ScrollTo的使用方法,帮助开发者更好地理解和应用这个插件。 首先,我们需要了解什么是JQ ScrollTo。JQ ScrollTo是基于jQuery的一个插件,由Flesler开发,主要用于实现页面元素的平滑滚动效果。它...
4. **处理滚动结束**:`Scroller`滚动结束后,会自动调用`computeScroll()`方法,但此时不需要再进行滚动,所以我们需要在`Scroller`的滚动结束时停止这个过程。可以添加一个`OnAnimationEndListener`,或者在`...
在Java编程语言中,`ScrollTo`和`ScrollBy`是两个常见的方法,主要用于处理UI组件,特别是涉及滚动操作的情况。这两个方法广泛应用于GUI(图形用户界面)开发,尤其是在Swing或JavaFX这样的库中。这里我们将深入探讨...
Scroller是一个动画工具类,它并不直接改变View的位置,而是计算出一个平滑的滚动过程,然后由开发者通过调用View的scrollBy或scrollTo方法来实际执行滚动。下面我们将详细探讨如何利用这些组件来实现这一功能。 1....
例如,当Scroller计算出新的位置时,需要调用ViewPager的`scrollTo()`或`scrollBy()`方法来更新视图。同时,为了确保平滑的过渡效果,可能还需要调整页面的可见性,以及处理边界条件,防止过度滑动。 在实际开发中...