Android 左右滑动+上下滑动 怎么实现
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 左右滑动+上下滑动 怎么实现相关的知识,希望对你有一定的参考价值。
效果做成上图那样的,左右滑动实现 菜目 分类 的切换,每一个页面上下滚动显示本类里面全部菜品。这样的布局应该怎么实现呢。我是新手,希望给一个详细的讲解。谢谢各位了。
可能上面的问题没有表达清,是红圈部分既要显示上下滑动,又要实现左右滑动
可能是我没有表达清楚问题,是下面的既要实现上下滑动,又要实现左右滑动。上面的分类左右滑动,我已经实现了
追答这需要用上开源代码,你最好去百度搜索 上下左右滑动,都有很好的DEMO,教程什么的。
在这里一句两句说不清楚。。
看看这个,有源码的 参考技术B 用Gallery组件xml里面给出view。程序中用GalleryAdapter继承BaseAdapter 写出getView中你要写的逻辑. 参考技术C 重写 ViewGroup 重写其 onintercepter onTouch 等方法。 给你一个网站: http://www.xiaoyunduo.org
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 左右滑动+上下滑动 怎么实现的主要内容,如果未能解决你的问题,请参考以下文章