分为2大类,一种是时间可控的移动,暂且叫平滑移动,另一种则是瞬间移动了。
1.通过直接更改view的left,top,right,bottom的方法(瞬间移动)
layout(r,t,r,b);
offsetLeftAndRight(offset);
offsetTopAndBottom(offset);
2.scroll方法(瞬间移动)
scrollTo(x,y);...
分类:
移动开发 时间:
2014-12-29 16:55:28
阅读次数:
139
1.知识点
在了解Scorller类之前应先知道View的ScrollTo(int x, int y)/ScrollBy(int x, int y),了解什么是视图坐标,什么是布局坐标。之后我们来看一下Scroller的源码。
Scoller一般用在自定义View中
public class Scroller {
private int mStartX;...
分类:
移动开发 时间:
2014-12-24 18:04:24
阅读次数:
199
今天做了个固定定位的效果。比如对导航需要进行固定定位效果:当没有滚动到导航下面,导航正常显示。当滚动到导航下面,导航就固定到顶部。这个效果使用了jquery的方法实现,具体思路为:1)首先获取导航相对与文档的偏移量top(使用offset().top)2)定义滚动事件,获取滚动元素的scrollTo...
分类:
Web程序 时间:
2014-12-15 19:03:17
阅读次数:
227
在继承View控件重写控件功能时,时常会对控件内容进行滚动,那么就需要调用View内容移动的两个方法之一:View.scrollBy(int x, int y) --> 内容平滑地滚动到目标坐标(可看的移动效果)View.scrollTo(int x, int y) --> 内容马上滚动到目标坐标(...
分类:
移动开发 时间:
2014-12-15 15:24:41
阅读次数:
175
要添加的css: js代码:var scrolltotop={ setting:{ startline:100, //起始行 scrollto:0, //滚动到指定位置 scrollduration:400, //滚动过渡时间 fadeduration:[500,100] //淡出淡现消失...
分类:
其他好文 时间:
2014-12-09 17:28:18
阅读次数:
185
Android 跑马灯已经有很多版本,从最基本的TextView,到重写TextView使TextView取消焦点限制,还有重写TextView利用ScrollTo方法写的,基本都能满足一般需要。然而在使用过程中,发现一些意外---有时会不播放,刷新线程还在继续但就是不播放,最后在github上找到一个用动画实现跑马灯的项目(项目地址:https://github.com/ened/Android...
分类:
移动开发 时间:
2014-12-03 14:15:39
阅读次数:
245
熟悉android的同学必然对Scroller不陌生,Scroller是一个弹性滑动对象,可以制作很多酷炫的滑动效果,Lancher中的滑屏效果就有使用到Scroller。
我们知道,View类中的scrollTo和scrollBy方法提供了滑动操作,但是这种滑动操作是瞬间完成的,就是说你为scrollTo提供终点坐标,该方法只要一调用,我们就会发现已经滚动到目的地了,这种方式很显然用户体验是不好的,因而android工程师为我们封装了Scroller类,这个类可以为View带来缓慢移动的效果。...
分类:
移动开发 时间:
2014-12-02 15:13:35
阅读次数:
189
相信Android SDK提供的ViewPager组件,大家实在是熟悉不过了,但是ViewPager存在于support.v4包下的,说明ViewPager并不存在于早期的android版本中,那么如何在早期的android版本中也同样使用类似于ViewPager一样的滑动效果呢?这里,我们还是继续探讨一下andrid的自定义组件好了,并且这篇博文只探讨android的一些知识,并不是刻意去构建一个自定义的ViewPager去使用,这个是没有必要的,请将注意力集中在实现这个效果的知识点上,方便以后“举一反三...
分类:
移动开发 时间:
2014-11-29 01:32:05
阅读次数:
326
页面加载完后自动隐藏浏览器地址栏:$(document).ready(function() { setTimeout(scrollTo, 200, 0, 1);});Android: 对锚点支持有限,只能跳转一次ios : 对锚点支持和pc浏览器一致 替代方案: javascript: scro.....
分类:
移动开发 时间:
2014-11-28 15:40:26
阅读次数:
169
一、Scroller 1、获取Scroller 实例: 这个比较简单,找到栈顶的activity(也就是当前手机上能操作的界面) Scroller scroller = new Scroller(getContext()); 2、scrollTo(int x,int y)/scro...
分类:
其他好文 时间:
2014-11-21 14:20:29
阅读次数:
174