android 开源组件合集-UI篇(2013-11-07更新)
其实也算不上合集,只是将我经常用到的部分整理一下,如果您有好东西,也可以留言补充
1.actionbar
https://github.com/JakeWharton/ActionBarSherlock (推荐)
2.下拉刷新pulltorefresh
https://github.com/chrisbanes/Android-PullToRefresh
支持各种控件下拉刷新
ListView、ViewPager、WevView、ExpandableListView、GridView、(Horizontal
)ScrollView、Fragment上下左右拉动刷新,比下面johannilsson那个只支持ListView的强大的多。并且他实现的下拉刷新ListView在item不足一屏情况下也不会显示刷新提示,体验更好。
3.viewflow
https://github.com/pakerfeldt/android-viewflow
4.viewpagerIndicator
https://github.com/JakeWharton/Android-ViewPagerIndicator
直接继承自ViewPager,主要在onInterceptTouchEvent()和onTouchEvent()里面加入了对于垂直方向滑动的支持.并提供了setOrientation()这个方法
5.IndexableListView
https://github.com/woozzu/IndexableListView
ListView右侧会显示item首字母快捷索引,点击可快速滑动到某个item
5.1CustomFastScrollViewDemo
https://github.com/nolanlawson/CustomFastScrollViewDemo
ListView快速滑动,同时屏幕中间PopupWindows显示滑动到的item内容或首字母
6.RefreshableListView
https://github.com/woozzu/RefreshableListView
7.NewQuickAction3D
https://github.com/lorensiuswlt/NewQuickAction3D
8.FlipAnimatorExample
http://code.google.com/p/myandroidwidgets
9.NineOldAndroids
https://github.com/JakeWharton/NineOldAndroids
10.AndroidWheel
https://github.com/sephiroth74/AndroidWheel
11.android-wheel
http://code.google.com/p/android-wheel
12.cardsui-for-android
https://github.com/nadavfima/cardsui-for-android
13.RibbonMenu
https://github.com/darvds/RibbonMenu
14.SwitchButton
https://github.com/IssacWang/SwitchButton
15.undergarment
https://github.com/eddieringle/android-undergarment
16.仿flipboard动画
https://github.com/openaphid/android-flip
17.drag-sort-listview 支持拖拽顺序和左右滑动删除功能的自定义ListView
https://github.com/bauerca/drag-sort-listview
18.SideNavigation
https://github.com/johnkil/SideNavigation
19.PhotoView
https://github.com/chrisbanes/PhotoView
20.sidemenu
https://github.com/maddeye/android-sidemenu
21.仿flipboard动画
https://github.com/openaphid/android-flip
22.Holo风格
https://github.com/Prototik/HoloEverywhere
23.侧滑菜单slidingMenu
https://github.com/jfeinstein10/SlidingMenu
24.标题会固定在上方的listview
https://github.com/emilsjolander/StickyListHeaders
效果图https://raw.github.com/emilsjolander/StickyListHeaders/master/demo.gif
25.仿flipboard动画
https://github.com/emilsjolander/android-FlipView
26.标题会固定在上方的gridview
https://github.com/TonicArtos/StickyGridHeaders
27.单个item会打开的listview
https://github.com/tjerkw/Android-SlideExpandableListView
28.转盘菜单
http://code.google.com/p/radial-menu-widget/
29.通讯录般的listview
https://github.com/woozzu/IndexableListView
30.范围seekbar
https://code.google.com/p/range-seek-bar/
31.范围seekbar2
https://github.com/edmodo/range-bar
32.msg (类似Toast)
https://github.com/johnkil/Android-AppMsg
33.AutoScaleTextView
https://bitbucket.org/ankri/autoscaletextview/src/fd5625ceb37b5cf18b8bf1e0c3c20dca569de80d?at=default
34.ProgressButton
https://github.com/f2prateek/progressbutton
35.PagerSlidingTabStrip
https://github.com/astuetz/PagerSlidingTabStrip
36.圆形progressbar
https://github.com/ymotoba/pinprogress
37.gesture-imageview (类似PhotoView可缩放,貌似比PView更强大)
https://github.com/jasonpolites/gesture-imageview
38.staggeredGridView 瀑布流
https://github.com/maurycyw/StaggeredGridView
39.Crouton (类似Toast和AppMsg)
https://github.com/keyboardsurfer/Crouton
可以让开发者对环境中的Toast进行替换的类,以一个应用程序窗口的方式显示,而其显示位置则由开发者自己决定。
40.android-menudrawer
https://github.com/SimonVT/android-menudrawer
41.ActionBar-PullToRefresh ActionBar的下拉刷新
https://github.com/chrisbanes/ActionBar-PullToRefresh
https://github.com/beworker/pinned-section-listview
GroupName滑动到顶端时会固定不动直到另外一个GroupName到达顶端的ExpandListView
43.Left Locked Gallery
android官方的Gallery是center lock的 意思是你只能居中显示你选中的item
https://github.com/TheLevelUp/android-left-locked-gallery
44.Bootstrap3.0风格的组件
https://github.com/Bearded-Hen/Android-Bootstrap
45.android-swipelistview
https://github.com/47deg/android-swipelistview
46.PinnedHeaderListView
https://github.com/JimiSmith/PinnedHeaderListView
GroupName滑动到顶端时会固定不动直到另外一个GroupName到达顶端的ExpandListView
https://github.com/ManuelPeinado/QuickReturnHeader
ListView/ScrollView的header或footer,当向下滚动时消失,向上滚动时出现
https://github.com/rno/Android-ScrollBarPanel
ListView滑动时固定的Panel指示显示在scrollbar旁边
49.jazzylistview
https://github.com/twotoasters/JazzyListView
ListView及GridView item以特殊动画效果进入屏幕,效果包括grow、cards、curl、wave、flip、fly等等
https://github.com/nhaarman/ListViewAnimations
带Item显示动画的ListView,动画包括底部飞入、其他方向斜飞入、下层飞入、渐变消失、滑动删除等
51. DevsmartLib-Android 横向ListView
https://github.com/dinocore1/DevsmartLib-Android
/************************************************可能报错的解决方法(部分取自网络)*********************************************************/
23.SlidingMenu
<1>. 在github上有一个效果不错的开源库,SlidingMenu 最新的代码下载下来后,会报错:
No resource found that matches the given name: attr 'homeAsUpIndicator'.
No resource found that matches the given name 'Theme.Sherlock.Light.DarkActionBar'.
原因是它本身又引用了另外一个开源库 ActionBarSherlock ,所以首先要做的就是去下载 ActionBarSherlock,引用其中的library。
<2>. 这样,SlidingMenu 的示例代码就引用了两个library,这时候还不能用,项目报错:
Jar mismatch! Fix your dependencies
解决此问题的方法见 http://blog.csdn.net/java_crab/article/details/8477416 ,其实就是需要两个library使用的support包是一样的。
<3>. 解决了上面的问题之后,还会出现下面的问题:
可能报找不到getSupportActionBar等ActionBarSherLock的方法。原因是使用ActionBarSherLock的Activity需继承于SherlockActivity,修改SlidingMenu library中的SlidingFragmentActivity,让它继承于SherlockFragmentActivity,重新编译library导入。
经过以上三个步骤之后,就可以成功的编译通过SlidingMenu提供的示例代码!
39.Crouton
需要引入actionbarshelock和viewpagerIndicator
其他貌似都引入easy
android 开源组件合集-UI篇(2013-11-07更新)的更多相关文章
- 最新最全的 Android 开源项目合集
原文链接:https://github.com/opendigg/awesome-github-android-ui 在 Github 上做了一个很新的 Android 开发相关开源项目汇总,涉及到 ...
- 掘金 Android 文章精选合集
掘金 Android 文章精选合集 掘金官方 关注 2017.07.10 16:42* 字数 175276 阅读 50053评论 13喜欢 669 用两张图告诉你,为什么你的 App 会卡顿? - A ...
- 超全的 Vue 开源项目合集,签收一下
超全的 Vue 开源项目合集,签收一下 xiaoge2016 前端开发 1周前 作者:xiaoge2016 链接: https://my.oschina.net/u/3018050/blog/2049 ...
- Android 开源组件 ----- Android LoopView无限自动轮转控件
Android 开源组件 ----- Android LoopView无限自动轮转控件 2015-12-28 15:26 by 杰瑞教育, 32 阅读, 0 评论, 收藏, 编辑 一.组件介绍 App ...
- Android 文章合集 200+ 篇
code小生 一个专注大前端领域的技术平台 公众号回复Android加入安卓技术群 镇楼 2017 文章合集 2017 年度文章分类整理 下面是 2018 年公众号所发表的文章分类整理 面经 一年经验 ...
- Android 自定义View合集
自定义控件学习 https://github.com/GcsSloop/AndroidNote/tree/master/CustomView 小良自定义控件合集 https://github.com/ ...
- Android基础系列合集
四大组件 1.Service Android四大组件-Service Android-远程Service Service 动态更新 UI 2.Activity Android四大组件-Activity ...
- android 图像处理系列合集
为了便于大家对滤镜算法的学习,以后发布的图像处理滤镜系列帖子会在这里汇总,本人第一次写合集,写得不好的地方大家请见谅,手头上虽然有一些滤镜的算法,但是大多不是android版的,教程里的代码大多是我借 ...
- 深度学习优质学习项目大放送!-AI Studio精选开源项目合集推荐
近期 在AI Studio上发现了不少优质的开源深度学习项目,从深度学习入门到进阶,涵盖了CV.NLP.生成对抗网络.强化学习多个研究方向,还有最新的动态图,都以NoteBook的方式直接开源出来,并 ...
随机推荐
- aiohttp
发起请求 async def fetch(): async with aiohttp.ClientSession() as session: async with session.get('https ...
- SPOJDRUIDEOI - Fata7y Ya Warda!【单调栈】
题目链接[http://www.spoj.com/problems/DRUIDEOI/en/] 题意:给出n个数,从1到n围城一个环(1和n相连),求每个数左边第一个比他大的第一个下标,右边第一个比他 ...
- 【BZOJ 2957】 2957: 楼房重建 (线段树)
2957: 楼房重建 Time Limit: 10 Sec Memory Limit: 256 MBSubmit: 1753 Solved: 841 Description 小A的楼房外有一大片施 ...
- 【最小割】BZOJ2039- [2009国家集训队]employ人员雇佣
[题目大意] 给定n个人,每个人有一个佣金,i和j如果同时被雇佣会产生2*E(i,j)的效益,i和j如果一个被雇佣一个不被雇佣会产生E(i,j)的亏损,求最大收益. [思路] 如果没有亏损,其实非常类 ...
- 使用百度ai接口加图灵机器人完成简单web版语音对话
app文件 from flask import Flask, request, render_template, jsonify, send_file from uuid import uuid4 i ...
- [CodeForces-708E]Student's Camp
题目大意: 一个n*m的墙,被吹k天风,每块靠边的砖都有p的概率被吹掉. 如果上下两行没有直接相连的地方,我们则认为这一堵墙已经倒塌. 问最后墙不倒塌的概率(模意义). 思路: 动态规划. 用f[i] ...
- Effective Java部分读书笔记
2.创建和销毁对象 1.使用静态工厂方法代替构造器 一般使用构造器(构造函数)创建对象实例,还可以使用静态工厂方法来创建对象实例. 优点 使用静态工厂方法代替构造器创建对象实例有以下优点: 1)静态构 ...
- ExtJs xtype一览
标签: extjs xtype 分类: HTML 基本组件: xtype Class 描述 button Ext.Button 按钮 splitbutton Ext.SplitButton 带下拉菜单 ...
- objective C中的字符串NSStirng常用操作
objective C中的字符串操作 在OC中创建字符串时,一般不使用C的方法,因为C将字符串作为字符数组,所以在操作时会有很多不方便的地方,在Cocoa中NSString集成的一些方法,可以很方便的 ...
- 降压转换器 (Buck)
降压转换器 (Buck) 切换式降压转换器 (Buck) 能提供高效率.高度弹性.高压降比.高负载能力的降压转换. 多数降压转换器 (Buck) 包含上桥 MOSFET 和同步整流 MOSFET,根据 ...