倒影

玩转Android 之 绚丽的自定义Gallery

試著忘記壹切 提交于 2020-03-02 06:18:45
暑期大学生博客分享大赛 - 2011 Android 成长篇 本文参加第二届Google大学生暑期博客分享大赛 相信大家对Gallery这个控件是再喜爱不过了,用它可以做出很炫的效果,这得意于Android优良的架构和MVC设计模式的 便利。下面我会介绍一个比较炫的自定义的Gallery效果。先上效果图: 如图,主要效果包括,中央文字变大,变亮,出现倒影,未选中项变小,变暗,gallery减慢滑动速度,循环gallery展 示。 由于涉及公司项目,这里只贴关键代码和xml文档。 首先默认的Gallery滑动时,滚动速度很快,会导致某些项一闪而过看不清楚,解决的办法是继承Gallery,自定义一个 CustomGallery类,覆盖Gallery的onFling()方法,让它返回false就行了,代码如下 package com.widget; import android.content.Context; import android.util.AttributeSet; import android.view.MotionEvent; import android.widget.Gallery; public class CustomGallery extends Gallery { public CustomGallery(Context context,