综合这两个控件的特性,可以使用ViewPager+Fragment的方式,即在ViewPager里嵌入Fragment的方式,实现页面左右滑动的效果。
创新互联建站为您提适合企业的网站设计 让您的网站在搜索引擎具有高度排名,让您的网站具备超强的网络竞争力!结合企业自身,进行网站设计及把握,最后结合企业文化和具体宗旨等,才能创作出一份性化解决方案。从网站策划到网站设计、成都网站设计, 我们的网页设计师为您提供的解决方案。
左右滑动切换是通过viewPager来实现的,完整代码查看附件。
屏幕下方的三个键,左边点一下后,有相关提示。
Github上面有个人开源实现的,叫做ResideMenu,很好用,我自己的app就使用了这个Menu。
思路是写一个AlphaImage类继承ImageView,实现onTouchEvent方法,把事件传递给GestureDetector处理,并设置一个OnGestureListener监听。
android的滑动效果是通过View容器类ViewFlipper来实现的。ViewFilpper 是Androidguan 方提供的一个View容器类,继承于ViewAnimator类,用于实现页面切换,也可以设定时间间隔,让它自动播放。
滑动功能主要分两步:在onInterceptTouchEvent中进行拦截。在onTouchEvent中进行滑动。1,onInterceptTouchEvent(MotionEvent en)在这个方法中,决定了什么时候截获MotionEvent来实现滑动,避免了子View的其他事件的影响(如点击事件)。
以前实现过这样的效果。ViewPager顶部有一个Layout。下面ViewPager中的每个ListView有一个空白的Header当前页面上下滑动的时候动态的根据Y值去改变顶部的Layout的Y值。
然后写一个触摸监听器,监听你的手势是上下还是左右,相应的显示相应的页面,隐藏其他的页面。这样应该可以实现了同一个Activity之间切换多个页面,我以前刚刚实现了类似的效果,只不过是通过点击Activity上不同的导航条块。
添加layout布局文件,在xml设置动画属性即可,上下左右四个方向均可以实现 。
Android:duration=2000Android:fromAlpha=0Android:toAlpha=0 / /set 代码不会给你,长不长的不说,主要是不让给。思路其实很简单,就是响应屏幕触点事件,判断触点区域,切换界面图片。
看了一下这个效果,最先想到的办法是利用一个叫“SlidMenu”的开源控件库(就是人人/FaceBook/Path 样式的侧边菜单),通过设置参数可以是侧边菜单显示全屏。
根据当前页面listview或者scrollview的滑动距离设置translationY;切换tab时,根据当前header的高度调整下一个tab页面的滚动距离。
android的滑动效果是通过View容器类ViewFlipper来实现的。ViewFilpper 是Androidguan 方提供的一个View容器类,继承于ViewAnimator类,用于实现页面切换,也可以设定时间间隔,让它自动播放。
可以通过framelayout进行布局,在该布局中放置多个页面,默认只让第一个页面VISIBLE,其他的NONE,然后写一个触摸监听器,监听你的手势是上下还是左右,相应的显示相应的页面,隐藏其他的页面。
效果展示通过使用循环容器的滚动监听和设置值,同时配置前置条件实现滚动到具体某一项,实现顶部图片滑动联动底部图片滑动效果。