Android UI控件常用库汇总
现在App的开发已经是非常成熟,涌现了一大批开源的工具。这些项目能够提高我们的搬砖效率。以下是一些在开发中比较常使用的控件和库。
ListView
WaveSwipeRefreshLayout
水滴效果的下拉刷新
Phoenix
非常漂亮的下拉效果
android-Ultra-Pull-To-Refresh
几乎支持所有的View
JellyRefreshLayout
CircleRefreshLayout
WaterDropListView
水滴效果
drag-sort-listview
拖动排序的ListView,滑动删除
RecyclerViewSwipeDismiss
RecycleView实现的滑动删除item
PagedHeadListView
支持头部Page的ListView
UltimateRecyclerView
非常强大的recycleview
BaseRecyclerViewAdapterHelper
对recycleview的各种封装,也是非常方便
pinned-section-listview
ListView滑动时分组title可以固定在分组内
ViewPager
ViewPagerIndicator
与ViewPager一起使用indicator
JellyViewPager
带有动画切换效果
JazzyViewPager
滑动时支持各种切换动画
Android-DirectionalViewPager
垂直滑动的ViewPager
ImageView
android-gif-drawable
显示gif动画
CircleImageView
圆形ImageView
TextView
AndroidTagGroup
一个漂亮的标签控件
键盘交互
JKeyboardPanelSwitch
Android键盘面板冲突布局闪动处理方案
Material
MaterialViewPager
material风格的ViewPager,与Toolbar相结合
material-design-dimens
符合material design设计风格的color和dimens,可直接使用这个库的定义
material-dialogs
动画
Material-Animations
material风格的动画
recyclerview-animators
为recycleview item添加动画
SmartTabLayout
ViewPager头部导航栏滑动时的Tab,也有indicator
FlycoTabLayout
底部导航栏,拥有各自样式,可以快速实现
其他
easypermissions
权限相关提示
AndroidSlidingUpPanel
向上拉出的面板
richeditor-android
富文本编辑器
android-viewbadger
消息提示小红点
还可以关注我们的微信哦
最新文章
- iOS 报错汇总
- OpenGL编程指南(第七版)
- Date和Calendar时间操作常用方法及示例
- Unity Application 前后台切换调用关系
- 如何根据屏幕大小改变class的css样式
- nodejs gearman redis
- 判断子元素(or属性)是否存在
- Ubuntu 14.10 下Ganglia监控Hadoop集群
- Sprint计划会议1
- ActiveMQ简介与安装
- 有一种风格,叫做 Low Poly 3D
- 备份 VPS 上得内容到国内
- Java实现人民币大写精讲
- 登陆用户怎样获取验证码和保存用户到cookie中
- New Adventure----GUI Design Studio
- (新)elasticsearch6.0版本安装head插件
- keytool 错误:java.to.FileNotFoundException:
- C语言博客作业—嵌套循环
- 【DeepLearning】优化算法:SGD、GD、mini-batch GD、Moment、RMSprob、Adam
- 【cf789B】Masha and geometric depression(分类讨论/暴力)