本文主要是介绍利用Scroller实现自己的滑动布局,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这篇博客主要介绍如何借助Scroller来实现自己的ScrollerView。关于Scroller基本上只要知道两个函数基本上就差不多了!一个是scrollBy,一个是scrollTo,看这两个函数的名字,相信你也应该猜得出来这两个函数的不同之处!
scrollBy(int x ,int y)代表UI沿着X轴移动x距离,沿着Y轴移动y距离
scrollTo(int x,int y)代表UI沿着X轴移动到x位置,沿着Y轴移动到y位置
在计算UI移动的距离时,我们需要借助getScrollX和getScrollY来确定UI实际的移动距离,在进行边界判断的时候需要用到!
现在来看一下效果图:
基本的效果就是如上图所示,各个子view的点击事件没有添加,有兴趣的可以自己试一下,现在附上源码:
import android.content.Context;
import android.util.AttributeSet;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.AccelerateDecelerateInterpolator;
import android.widget.Scroller;/*** Created by Administrator on 2017/9/9 0009.*/public class ScrollViewGroup extends ViewGroup {private int mViewCount;private int mWidth;private int mHeight;pri
这篇关于利用Scroller实现自己的滑动布局的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!