返回信息流中间是图片,左滑上一张图片,右滑下一张
左边那个是上一张图片的右边,右边那个是下一张图片的左边
用什么可以实现?
刚忘说了,就是图片风格不一样,下一页可能是2张或3张图片,Gallery也能实现么?
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #18486同步于 2014/12/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
[问题]小白问个android问题
Monger
2014/12/12镜像同步22 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
这种情况不应该自己实现一个控件吗。。。
【 在 Monger (小豆豆爱小猫~) 的大作中提到: 】
: [upload=1][/upload]
: 中间是图片,左滑上一张图片,右滑下一张
: 左边那个是上一张图片的右边,右边那个是下一张图片的左边
: ...................
先给你个提示
http://stackoverflow.com/questions/16212591/align-the-child-views-in-center-of-the-viewpager-android
根据这个,我做了个效果,但是感觉不太好,可以达到你要的效果但是每个View的一小部分都被覆盖了(我现在加了个padding所以没有覆盖了)
代码:https://github.com/icyfox-bupt/HalfViewPagerDemo
核心代码:
用来设置每个页面的宽度
@Override
public float getPageWidth(int position) {
if (position == colors.length - 1) return 1f; //最后一页要全页面大小
return 0.9f; //其它页面显示90%即可
}
vp.setOffscreenPageLimit(5); //防止页面被销毁造成错误的低端做法
vp.setPageMargin(-width); //设置页面的一个边距,让页面可以居中
你不用AS没法跑那个项目,APK放上来吧:
附件(390.3KB) DEMO.apk
不足之处:页面padding必须手动控制,要不然页面中的内容会被覆盖(加个padding)
咱们也可以再看看有没有什么更好的解法
等一会儿,我在调试
【 在 Monger (小豆豆爱小猫~) 的大作中提到: 】
: 求大神解答……是不是要重写gallery
: 来自「北邮人论坛手机版」
【 在 Monger 的大作中提到: 】
: 大神,问题更新了,麻烦解答下,谢谢
觉得应该像4楼说的那样自定义一个Gallery 吧,我也是小白,还是围观熊爸把代码调试出来吧~