StaggeredGridView 允许非对齐行的GridView,类似Pinterest的瀑布流,并且跟ListView一样自带View缓存,继承自ViewGroup 项目地址:https://github.com/maurycyw/StaggeredGridView Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/staggered-gridview-demo.apk?raw=true APP示例:Pinterest等 AndroidStaggeredGrid 允许非对齐行的GridView,类似Pinterest的瀑布流,继承自AbsListView 项目地址:https://github.com/etsy/AndroidStaggeredGrid APP示例:Pinterest等 PinterestLikeAdapterView 允许非对齐行的GridView,类似Pinterest的瀑布流,允许下拉刷新 项目地址:https://github.com/GDG-Korea/PinterestLikeAdapterView APP示例:Pinterest等 DraggableGridView Item可拖动交换位置的GridView,实际是自己继承ViewGroup实现,类似桌面的单屏效果,可屏幕自动上下滚动进行Item移动交换,多屏效果见下面PagedDragDropGrid 项目地址:https://github.com/thquinn/DraggableGridView Demo地址:https://github.com/thquinn/DraggableGridView/blob/master/bin/DraggableGridViewSample.apk?raw=true StickyGridHeaders GroupName滑动到顶端时会固定不动直到另外一个GroupName到达顶端的GridView 项目地址:https://github.com/TonicArtos/StickyGridHeaders 效果图: PagedDragDropGrid Item可拖动交换位置、拖动删除的自定义控件,实际是自己继承ViewGroup实现,类似桌面的多屏效果,可拖动到屏幕边缘,屏幕自动左右滚动进行Item移动交换,可拖动进行删除,单屏效果见上面DraggableGridView 项目地址:https://github.com/mrKlar/PagedDragDropGrid 在线演示:http://youtu.be/FYTSRfthSuQ Android-DraggableGridViewPager Item可拖动交换位置的GridView,实际是自己继承ViewGroup实现,类似桌面的多屏效果,可屏幕自动左右滚动进行Item移动交换,单屏效果见上面DraggableGridView 项目地址:https://github.com/zzhouj/Android-DraggableGridViewPager Demo地址:https://github.com/Trinea/trinea-download/blob/master/draggable-grid-viewpager-demo.apk?raw=true TwoWayGridView 可横向滚动的GridView 项目地址:https://github.com/jess-anders/two-way-gridview PagingGridView 分页加载的GridView。当滑动到GridView底部最后一个行时,显示一个进度行,然后加载下一页数据,并显示。 项目地址:https://github.com/nicolasjafelle/PagingGridView AsymmetricGridView 一个支持跨行和跨列可变Item大小的GridView 项目地址:https://github.com/felipecsl/AsymmetricGridView Demo地址:https://play.google.com/store/apps/details?id=com.felipecsl.asymmetricgridview.app 效果图: GridView with Header and Footer 和ListView一样带头部和底部的GridView,用法和ListView一样 项目地址:https://github.com/liaohuqiu/android-GridViewWithHeaderAndFooter 效果图: 六、ImageView PhotoView 支持双击或双指缩放的ImageView,在ViewPager等Scrolling view中正常使用,相比上面的AndroidTouchGallery,不仅支持ViewPager,同时支持单个ImageView 项目地址:https://github.com/chrisbanes/PhotoView Demo地址:https://play.google.com/store/apps/details?id=uk.co.senab.photoview.sample APP示例:photup android-gif-drawable 支持gif显示的view,用jni实现的,编译生成so库后直接xml定义view即可,而且本身不依赖于其他开源项目所以相对下面的ImageViewEx简单的多 项目地址:https://github.com/koral--/android-gif-drawable ImageViewEx 支持Gif显示的ImageView,依赖很多,编译过程很繁琐 项目地址:https://github.com/frapontillo/ImageViewEx Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/imageviewex-demo.apk?raw=true RoundedImageView 带圆角的ImageView 项目地址:https://github.com/vinc3m1/RoundedImageView 效果图: SelectableRoundedImageView ImageView允许四个角的每一个有不同的半径值。也允许椭圆形、圆形的形状或者边 项目地址:https://github.com/pungrue26/SelectableRoundedImageView Demo地址:https://play.google.com/store/apps/details?id=com.joooonho 效果图: ColorArt 根据图片的均色设置背景色显示文字和图片,类似itune11中效果 项目地址:https://github.com/MichaelEvans/ColorArt Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/color-art-demo.apk?raw=true CircleImageView 圆形的ImageView 项目地址:https://github.com/hdodenhof/CircleImageView 效果图: ImageViewZoom 支持放大和平移的ImageView 项目地址:https://github.com/sephiroth74/ImageViewZoom APP示例:https://play.google.com/store/apps/details?id=com.aviary.android.feather KenBurnsView 实现Ken Burns effect效果,达到身临其境效果的ImageView 项目地址:https://github.com/flavioarfaria/KenBurnsView CustomShapeImageView 各种形状的ImageView, 相比上面的圆形ImageView,多了更多形状 项目地址:https://github.com/MostafaGazar/CustomShapeImageView 效果图: Shape Image View 可以自定义各种形状的ImageView, 并且支持边框 项目地址:https://github.com/siyamed/android-shape-imageview 效果图: TextDrawable 一个用于生成带有文本或者字母的图片的轻量级库。扩展自Drawable,因此可用于现有/自定义/网络等ImageView类,并且包含一个流接口用于创建drawables以及一个定制的ColorGenerator 项目地址:https://github.com/amulyakhare/TextDrawable 效果图: 七、ProgressBar SmoothProgressBar 水平进度条 项目地址:https://github.com/castorflex/SmoothProgressBar Demo地址:https://play.google.com/store/apps/details?id=fr.castorflex.android.smoothprogressbar.sample ProgressWheel 支持进度显示的圆形ProgressBar 项目地址:https://github.com/Todd-Davies/ProgressWheel Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/progress-wheel-demo.apk?raw=true android-square-progressbar 在图片周围显示进度 项目地址:https://github.com/mrwonderman/android-square-progressbar Demo地址:https://play.google.com/store/apps/details?id=net.yscs.android.square_progressbar_example 效果图: APP示例:square HoloCircularProgressBar Android4.1 时钟App样式 项目地址:https://github.com/passsy/android-HoloCircularProgressBar 效果图: APP示例:Android4.1时钟App ProgressButton 通过图钉的不同状态显示进度 项目地址:https://github.com/f2prateek/progressbutton 效果图: 文档介绍:http://f2prateek.com/progressbutton/ GoogleProgressBar 类似google 多个圆形卡片翻转的progressBar 项目地址:https://github.com/jpardogo/GoogleProgressBar 效果图: TH-ProgressButton 带圆形进度显示的按钮 项目地址;https://github.com/torryharris/TH-ProgressButton 效果图: NumberProgressBar 带数字进度的进度条 项目地址:https://github.com/daimajia/NumberProgressBar 效果图: CircularProgressDrawable 带圆形进度显示的进度条 项目地址:https://github.com/Sefford/CircularProgressDrawable 效果图: circular-progress-button 带进度显示的Button 项目地址:https://github.com/dmytrodanylyk/circular-progress-button 效果图: WaveView 一个波纹效果的 View,可用来坐 ProgressBar 项目地址:https://github.com/john990/WaveView Demo地址:https://raw.github.com/john990/WaveView/master/screenshot%26apk/demo.unaligned.apk 效果图: