前段时间在网上找到一个左右滑动的例子,广泛使用在uc,墨迹天气等知名软件中,网上实现了一个布局的类(具体代码详见附件),继承FrameLayout,声明如下:
public class FlingGallery extends FrameLayout;
该类声明的变量如下:
其中主要变量有 mCurrentPosition:当前索引。
mCurrentViewNumber:当前view的索引。
mViews 用来存放一组滑动的view。
mAnimation 动画动作。
类中还封装了类似跳转到下一个view和上一个view的常用切换方法,香港空间,以及一些常用的布局方法。
在activity中可以这样使用:
在adapter中把要显示的views放入其中,代码如下:
在使用过程中,网站空间,发现该类,只有跳转到上一个和下一个view 的方法,不能指定跳转到某个view,仔细观察代码后,这个方法可以使用它所给的nextd等实现,代码如下:
这里这样写这个方法实际上是取巧自上一步与下一步方法,把当前id与要跳转的id相减,得出要跳转次数,进行跳转,如果深入修改该类中的moveNext方法或者movePrevious方法同样可以完成该操作,香港服务器,不过没有这个方法简洁明了。
本文出自 “HDDevTeam” 博客,请务必保留此出处
爱情唯美短句子