文档章节

Github开源Android组件资源整理(四) ImageView, ProgressBar,TextView

k
 kim366
发布于 2016/05/13 19:31
字数 1427
阅读 35
收藏 0

六、ImageView

  1. 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

  2. android-gif-drawable
    支持gif显示的view,用jni实现的,编译生成so库后直接xml定义view即可,而且本身不依赖于其他开源项目所以相对下面的ImageViewEx简单的多
    项目地址:https://github.com/koral--/android-gif-drawable

  3. ImageViewEx
    支持Gif显示的ImageView
    项目地址:https://github.com/frapontillo/ImageViewEx
    Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/imageviewex-demo.apk?raw=true
    依赖很多,编译过程很繁琐!|_|!

  4. RoundedImageView
    带圆角的ImageView
    项目地址:https://github.com/vinc3m1/RoundedImageView
    效果图:Renderings

  5. ColorArt
    根据图片的均色设置背景色显示文字和图片,类似itune11中效果
    项目地址:https://github.com/MichaelEvans/ColorArt
    Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/color-art-demo.apk?raw=true

  6. CircleImageView
    圆形的ImageView
    项目地址:https://github.com/hdodenhof/CircleImageView
    效果图:Renderings

  7. ImageViewZoom
    支持放大和平移的ImageView
    项目地址:https://github.com/sephiroth74/ImageViewZoom
    APP示例:https://play.google.com/store/apps/details?id=com.aviary.android.feather

  8. KenBurnsView
    实现Ken Burns effect效果,达到身临其境效果的ImageView
    项目地址:https://github.com/flavioarfaria/KenBurnsView

  9. CustomShapeImageView
    各种形状的ImageView, 相比上面的圆形ImageView,多了更多形状
    项目地址:https://github.com/MostafaGazar/CustomShapeImageView
    效果图:

  10. Shape Image View
    可以自定义各种形状的ImageView, 并且支持边框
    项目地址:https://github.com/siyamed/android-shape-imageview
    效果图:

七、ProgressBar

  1. SmoothProgressBar
    水平进度条
    项目地址:https://github.com/castorflex/SmoothProgressBar
    Demo地址:https://play.google.com/store/apps/details?id=fr.castorflex.android.smoothprogressbar.sample

  2. ProgressWheel
    支持进度显示的圆形ProgressBar
    项目地址:https://github.com/Todd-Davies/ProgressWheel
    Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/progress-wheel-demo.apk?raw=true

  3. 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
    效果图:Renderings

  4. HoloCircularProgressBar
    Android4.1 时钟App样式
    项目地址:https://github.com/passsy/android-HoloCircularProgressBar
    APP示例:Android4.1时钟App
    效果图:Renderings

  5. ProgressButton
    通过图钉的不同状态显示进度
    项目地址:https://github.com/f2prateek/progressbutton
    文档介绍:http://f2prateek.com/progressbutton/
    效果图:Renderings

  6. GoogleProgressBar
    类似google 多个圆形卡片翻转的progressBar
    项目地址:https://github.com/jpardogo/GoogleProgressBar
    效果图:Renderings

  7. TH-ProgressButton
    带圆形进度显示的按钮
    项目地址;https://github.com/torryharris/TH-ProgressButton
    效果图:Renderings Renderings

  8. NumberProgressBar
    带数字进度的进度条
    项目地址:https://github.com/daimajia/NumberProgressBar
    效果图:Renderings

  9. CircularProgressDrawable
    带圆形进度显示的进度条
    项目地址:https://github.com/Sefford/CircularProgressDrawable
    效果图:Renderings

  10. circular-progress-button
    带进度显示的Button
    项目地址:https://github.com/dmytrodanylyk/circular-progress-button
    效果图:Renderings

八、TextView

包括TextView及所有继承自TextView控件,如EditText、Button、RadioButton

  1. android-flowtextview
    文字自动环绕其他View的Layout
    项目地址:https://code.google.com/p/android-flowtextview/
    效果图:http://i949.photobucket.com/albums/ad332/vostroman1500/1.png

  2. Android Form EditText
    验证输入合法性的编辑框,支持输入、英文、ip、url等多种正则验证
    项目地址:https://github.com/vekexasia/android-edittext-validator
    Demo地址:https://play.google.com/store/apps/details?id=com.andreabaccega.edittextformexample

  3. Emojicon
    支持emojis的TextView和EditText
    项目地址:https://github.com/rockerhieu/emojicon
    文档地址:http://rockerhieu.com/emojicon/

  4. android-circlebutton
    Android圆形按钮,实际实现是继承自ImageView
    项目地址:https://github.com/markushi/android-circlebutton
    Demo地址:https://github.com/markushi/android-circlebutton/blob/master/example/example.apk

  5. Segmented Radio Buttons for Android
    iOS’s segmented controls的实现
    项目地址:https://github.com/vinc3m1/android-segmentedradiobutton
    Demo地址:https://github.com/thquinn/DraggableGridView/blob/master/bin/DraggableGridViewSample.apk?raw=true
    效果图:Renderings

  6. Chips EditText Library
    支持国家名字联想从而选择显示该国国旗的EditText,实际就是通过SpannableStringBuilder实现
    项目地址:https://github.com/kpbird/chips-edittext-library
    Demo地址:https://github.com/kpbird/chips-edittext-library/tree/master/ChipsEditTextDemo/bin

  7. AutoFitTextView
    可固定边界内容字体大小自适应的TextView
    项目地址:https://github.com/grantland/android-autofittextview

  8. Shimmer for Android
    文字发淡光的TextView
    项目地址:https://github.com/RomainPiel/Shimmer-android

  9. Titanic
    可以显示水位上升下降(不知道该怎么描述 囧)的TextView
    项目地址:https://github.com/RomainPiel/Titanic
    效果图:Renderings

  10. android-iconify
    提供带Icon的TextView,Menu,Button等
    项目地址:https://github.com/JoanZapata/android-iconify

  11. Calligraphy
    让我们在android开发中使用自定义字体变得更加简单
    项目地址 :https://github.com/chrisjenx/Calligraphy
    效果图:Renderings

  12. CreditsRoll
    类似星球大战字幕效果的TextView
    项目地址:https://github.com/frakbot/CreditsRoll

  13. android-process-buton
    带加载或提交进度的Button
    项目地址:https://github.com/dmytrodanylyk/android-process-buton

  14. FButton
    扁平化的Button
    项目地址:https://github.com/hoang8f/android-flat-button
    Demo地址:https://play.google.com/store/apps/details?id=info.hoang8f.fbutton.demo

  15. FloatingActionButton
    一个类似Android版Google+浮动功能按钮的控件,可以响应ListView的滚动事件。当列表向上滚动的时候会自动显示,向下滚动的时候自动隐藏。
    项目地址:https://github.com/makovkastar/FloatingActionButton
    Demo地址:https://github.com/makovkastar/FloatingActionButton/tree/master/
    效果图:Renderings

  16. Android Saripaar
    Android表单验证
    项目地址:https://github.com/ragunathjawahar/android-saripaar/

  17. JumpingBeans
    文字像 Mexican beans 一样跳动
    项目地址:https://github.com/frakbot/JumpingBeans
    Demo地址:http://play.google.com/store/apps/details?id=net.frakbot.jumpingbeans.demo
    效果图:Renderings

  18. FancyButtons
    一个不用图片就可以帮助我们创建出漂亮按钮的库。
    项目地址:https://github.com/medyo/fancybuttons
    Demo地址:https://github.com/medyo/fancybuttons/tree/master/samples
    效果图: 

  19. Android-RobotoTextView 一个实现了所有Roboto字体的TextView,包括新出的Roboto Slab字体。
    项目地址:https://github.com/johnkil/Android-RobotoTextView
    Demo地址:http://play.google.com/store/apps/details?id=com.devspark.robototextview
    Demo项目:https://github.com/johnkil/Android-RobotoTextView/tree/master/robototextview-sample
    效果图:

  20. Android-WizardPager
    一个表单向导库
    项目地址:https://github.com/romannurik/android-wizardpager
    Demo项目:https://github.com/str4d/android-wizardpager/tree/textfield
    效果图:

  21. RippleView
    一个实现了 Android L上才引入的点击按钮后出现水波纹效果的按钮
    项目地址:https://github.com/siriscac/RippleView
    Demo项目:https://github.com/siriscac/RippleView/tree/master/RippleViewExample
    效果图:Renderings

  22. Android Floating Label Widgets
    包含一系列控件,这些控件特点是:有默认值,当值不为空时默认值浮动到上面变为提示
    项目地址:https://github.com/marvinlabs/android-floatinglabel-widgets
    Demo地址:https://play.google.com/store/apps/details?id=com.marvinlabs.widget.floatinglabel.demo
    在线演示:http://www.youtube.com/watch?v=hpZD9gJcRg0&feature=youtu.be

本文转载自:http://blog.csdn.net/oyangyujun/article/details/43340795

共有 人打赏支持
k
粉丝 1
博文 129
码字总数 0
作品 0
朝阳
介绍一个Android的开源的自定义小控件:TextDrawable

TextDrawable在Github的地址:https://github.com/devunwired/textdrawable 项目作者介绍这个小控件的博客:http://wiresareobsolete.com/wordpress/2012/12/textdrawable-draw-some-text/ ......

李海珍
2013/04/13
0
0
AsyncTask(1)一个使用AsyncTask实现简单异步刷新的功能。

一个使用AsyncTask实现简单异步刷新的功能。 实现该功能的过程,前提是您能在eclipse下建立简单android项目。如果您未做过任何的android开发就可能看起来比较吃力了。下面我将开发的代码分块...

acebing
2012/11/15
0
0
android progressbar

=================================================================== Android 在Java代码中设置style属性--使用代码创建ProgressBar对象 在andriod开发中,很大一部分都要与资源打交道,比...

simpower
2014/10/04
0
0
android学习笔记34--------------有用代码集(不断更新)

转载请注明原文出处:奔跑的蜗牛(袁方的技术博客)点击打开链接 一、当利用textview显示内容时,显示内容过多可能会折行或显示不全,那样效果很不好。今天发现android api中已经给出自动省略...

晨曦之光
2012/03/15
0
0
第五讲:用户界面 View(一)

一、什么是View 我们上节课说,Activity是Android程序的显示层,每一个显示窗口都是一个Activity;可是Activity本身无法显示在屏幕上,我们可以把它理解成是一个抽象层,一个壳子;就譬如一个...

程序袁_绪龙
2014/08/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

centos7安装rsync及两台机器进行文件同步

centos7安装rsync及两台机器进行文件同步 2017年12月21日 11:17:46 码农下的天桥 阅读数:2210 标签: centosrsync同步 更多 个人分类: 后端 所属专栏: 研发模式及运维 版权声明:本文为博...

linjin200
34分钟前
2
0
jpg、jpeg、png... 的区别

jpg、jpeg、png... 的区别 对于做设计这一行的人来说,这几个图片格式是最常用的,也是最常见的,几乎每一天都要与他们打交道。 刚刚入门的新人通常不知道在什么地方如何使用他们或者说如何更...

DemonsI
53分钟前
5
0
白话SpringCloud | 第十章:路由网关(Zuul)进阶:过滤器、异常处理

前言 简单介绍了关于Zuul的一些简单使用以及一些路由规则的简单说明。而对于一个统一网关而言,需要处理各种各类的请求,对不同的url进行拦截,或者对调用服务的异常进行二次处理等等。今天,...

oKong
58分钟前
3
0
Character的static方法

基本类型char的包装类是Character,使用的比较多,大家是比较熟悉的。 我只是觉得里面有很多static方法,平时不怎么用,学习一下怎么实现的,或许日后就用到了。 static int compare(char x,...

woshixin
今天
2
0
正则介绍_sed

10月17日任务 9.4/9.5 sed sed工具 匹配打印 -n 只打印匹配行,不然其他行也会打印出来 p 打印(配合-n使用) [root@centos7 tmp]# sed -n '/root/'p passwd root:x:0:0:root:/root:/bin/ba...

robertt15
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部