android怎么实现页面的左右滑动
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android怎么实现页面的左右滑动相关的知识,希望对你有一定的参考价值。
android上有一个控件叫做ViewPager,该控件可以根据item的多少实现左右滑动的效果。Android上还有一个东西叫做Fragment,这是一个依赖于Activity而又独立的页面。
综合这两个控件的特性,可以使用ViewPager+Fragment的方式,即在ViewPager里嵌入Fragment的方式,实现页面左右滑动的效果。 参考技术A viewpage 自带滑动功能,或者生命一个手势监听GestureDetector 类加ViewFlipper 类,实现implements OnGestureListener接口,在onFling中进行view的滑动
if (e1.getX() - e2.getX() > 120)
this.flipper.setInAnimation(AnimationUtils.loadAnimation(this, R.anim.push_left_in));
this.flipper.setOutAnimation(AnimationUtils.loadAnimation(this, R.anim.push_left_out));
this.flipper.showNext();
return true;
else if (e1.getX() - e2.getX() < -120)
this.flipper.setInAnimation(AnimationUtils.loadAnimation(this, R.anim.push_right_in));
this.flipper.setOutAnimation(AnimationUtils.loadAnimation(this, R.anim.push_right_out));
this.flipper.showPrevious();
return true;
参考技术B 自定义,用scroller本回答被提问者和网友采纳
以上是关于android怎么实现页面的左右滑动的主要内容,如果未能解决你的问题,请参考以下文章
Android:使用ViewPager实现左右滑动切换图片加点点
Android之实现ViewPager+Fragment左右滑动
android点击跳到左右滑动 页面时 可以随意指定先显示第几个页面吗