网站/小程序/APP个性化定制开发,二开,改版等服务,加扣:8582-36016

仿搜狐视频电影海报Gallery效果

应用介绍

    源码Gallery,搜狐视频的pad版的电影频道(或者电视剧频道)中,海报的切换是幻灯片的方式,当左右滑动选择到一张新的海报时,这张海报会逐渐变大,其实貌似ios的pad版appstore上就有这种效果。个人比较认可这种效果,相对于安卓的Gallery控件(已经不推荐使用)以及后来的ViewPager,横向滚动的ListView,以及网上用RecyclerView实现的各种所谓Gallery,搜狐视频的这个Gallery要有意味的多。 实际上搜狐视频的Gallery并未达到完美模仿appstore的水平,不过已经很接近了。 今天我们就来实现搜狐视频的这种效果。不过,我们也并没有完全实现搜狐视频海报Gallery的所有功能,比如自动播放幻灯片以及循环播放就没有去实现。 思路与方案的选择 在码代码之前,我们需要找到实现的思路。我想到了好几种:自定义ViewPager,修改开源项目CoverFlow ,使用RecyclerView,自定义Gallery控件。其实开源项目CoverFlow 本来就是一个画廊控件,但是其效果是3d倒影效果,滑动的自然程度也不是很理想。我最先尝试了ViewPager的方案,以为最简单,试着做了之后才发现不太好办,因为ViewPager一次只显示一个页面,虽然有一次能显示三页的开源项目,但是最多也只能显示3个。就剩下3种了,一时不太好选择,于是干脆看看搜狐是咋实现的。 反编译 我反编译了搜狐视频的源码,虽然搜狐视频并不一定就是用的Gallery控件,但是不管怎样,跟海报效果相关的类了应该也是带了Gallery这个单词的,果不其然,我在反编译的源码中找到了一个GalleryView类。打开一看,其实就是Gallery控件的一个子类。

    立即下载

    请到会员中心签到后即可获得免费下载!

    相关下载

    评论 共有 0 条评论

    暂无评论
    0
    0
    0
    立即
    投稿
    发表
    评论
    返回
    顶部