这期内容当中小编将会给大家带来有关怎么在android中使用viewpager实现一个竖直滑动效果,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
创新互联专注于中大型企业的网站设计制作、成都网站建设和网站改版、网站营销服务,追求商业策划与数据分析、创意艺术与技术开发的融合,累计客户近1000家,服务满意度达97%。帮助广大客户顺利对接上互联网浪潮,准确优选出符合自己需要的互联网运用,我们将一直专注品牌网站建设和互联网程序开发,在前进的路上,与客户一起成长!
CustomViewPager.java
public class CustomViewPager extends ViewGroup { private static final String TAG = CustomViewPager.class.getSimpleName(); private float startX = 0; private GestureDetector detector; int a = 30; public CustomViewPager(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } public CustomViewPager(Context context, AttributeSet attrs) { super(context, attrs); init(context); } private void init(Context context) { detector = new GestureDetector(context, new GestureDetector.SimpleOnGestureListener(){ /** * distanceX 在屏幕上要移动的距离 而不是坐标 */ @Override public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) { scrollBy(0, (int)distanceY); return true; } }); } public CustomViewPager(Context context) { super(context); } @Override protected void onLayout(boolean changed, int l, int t, int r, int b) { for(int i=0;iMainActivity.java
public class MainActivity extends ActionBarActivity { private CustomViewPager custom_view_pager; private int[] ids = {R.drawable.a1,R.drawable.a2,R.drawable.a3,R.drawable.a4,R.drawable.a5,R.drawable.a6}; private ListimageViews; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); DisplayUtil.init(this); custom_view_pager = (CustomViewPager) findViewById(R.id.custom_view_pager); initData(); } private void initData() { imageViews = new ArrayList<>(); for(int i=0;i 这就可以了,再贴下布局文件
上述就是小编为大家分享的怎么在android中使用viewpager实现一个竖直滑动效果了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。
分享文章:怎么在android中使用viewpager实现一个竖直滑动效果
浏览路径:http://chengdu.cdxwcx.cn/article/gpecgi.html