2 android baiyuchuan android_baiyuchuan 于 2013.01.04 11:10 提问

android 中类似酷狗音乐主界面中的左右拖动界面如何实现?

现在有很多APP都使用了主界面中页面切换实现了左右滑动来进行加载(实现方式应该不是ViewPager方式),而且在开始滑动的时候可以使的第一个界面显示多半,目测占屏幕的4/5,而即将要滑出进行显示的界面占1/5,再次向左滑动,第二个界面完全显示出来。看上去比较美观实用,请问如何才能实现这种效果呢?

CSDN移动问答

1个回答

franzhong
franzhong   2013.01.04 11:43
已采纳

viewpager很容易完美实现,此下例子我已测试过了
参考:
http://my.oschina.net/kzhou/blog/29157

franzhong
franzhong 不用分这么复杂,还显示第二页部分,呵呵,没有第二页部分的说法,你发的图片第二页的歌曲,你以为就是部分啊,那是整个都初始化好了,只是暂时显示(display)少部分而已(我给你的例子也是这样!)viewpager是显示一页,但是切换时一样是你要的效果,我给你例子你试一下再说啦
接近 5 年之前 回复
android_baiyuchuan
android_baiyuchuan 若果说viewpager,请问要如何实现界面中包含有:(完全显示第一页+第二页一部分的)效果出来,viewpager一次不是显示的是一页数据么?
接近 5 年之前 回复
android_baiyuchuan
android_baiyuchuan 效果不是你说的那样: 1 显示第一页——向左滑动屏幕,产生界面向右移动效果—— 2 显示第一页+第二页部分——向左滑动屏幕,产生界面向右移动效果—— 3 完全显示第二页——向右滑动屏幕,产生界面向左移动效果——4 显示第一页+第二页部分向——右滑动屏幕,产生界面向左移动效果—— 5 完全显示第一页
接近 5 年之前 回复
franzhong
franzhong 你这种左右滑动的最优方案就是用viewpage,带出来的界面而已,你也可以重写,让他滑到第二页面时才处理第二页的界面,我看你发的图,上面有歌曲名字,第二页应该也是初始化好的了界面(也一样是第一页将第二页带出来了),我认为这样最好,省得监听到滑动后再去初始化时可能出现问题,例如初始化时间过长滑过去可能空白。你说的滑了不足1/5松手还弹回第一界面,目前个人了解这就是viewpage实现的
接近 5 年之前 回复
android_baiyuchuan
android_baiyuchuan 或者说这个可能使用的是自定义viewpager,但是和你直接使用viewpager是有区别的,它在第一页的时候把第二页的东西也已经带出来了,但是并没有完全的显示,单纯的使用viewpager是满足不了这个需求
接近 5 年之前 回复
android_baiyuchuan
android_baiyuchuan 关键是这个不是viewpager效果图·
接近 5 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!