@#%$#^%^

【我的Java学习旅程】

一个类似Gallery的东西

大家在玩qq的时候(当然是指android平台的),当点击某一个人的列表项时候会跳转到聊天界面,然后返回到好友界面,再重新找一个好友点一下进入到聊天界面,聊天界面的顶部会出现一个类似选项卡似的东西,而且当“最近聊天”的好友数量的头像显示超过一个屏幕宽度时候,你可以左右拖拉来进行选择,在选择时候还有一个“被选择项的标示”的图片跟随移动的效果,具体效果如何,大家可以自己试一下。

今天自己试着写了一个类似的组件,首先看效果:


其中底部是用SurfaceView来实现的。顶部是一个LinearLayout 来承载你需要表现的内容,当然你也可以用其他的组件,像ViewFlipper,ViewSwitcher等,这样的话,在点击底部导航以后,可以在两个view切换过程中,加一个动画效果。左右两个箭头用于指示可以像左或右继续拖动,具体封装实现的方法有:setOnTravelListener(OnTravelListener):设置其监听器,当点击移动到某一元素位置处后需要执行的动作在此设置,moveTo(int):跳转到指定位置处,同时如果有设置onTravelListener的话,会执行相应的方法,moveToAndFollowWith(int):镜头跟随图标移动。

不足的地方时候没有处理onFling方法,在拖动时候会由生涩的感觉。等有时间了完善一下吧,当然如果哪位有兴趣的话,也可以在此基础上再处理一下onFling方法。

……

当然测试使用的所有的图片都是自己随便凑的,看着丑是肯定的,您如果真要用的话,自然会专门有美工帮出图的吧。。。
阅读更多
想对作者说点什么? 我来说一句

FancyCoverFlow-master.zip

2015年08月07日 314KB 下载

gallery代替viewpager

2014年04月10日 2.25MB 下载

android 一个图片浏览器的实现

2013年06月12日 13.48MB 下载

android 一个图片浏览器的实现。

2012年07月03日 8.91MB 下载

没有更多推荐了,返回首页

不良信息举报

一个类似Gallery的东西

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭