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
消息提示小红点
还可以关注我们的微信哦

Android UI控件常用库汇总的更多相关文章
- android UI控件小记
1.关于text和drawableTop之类的间距 android:drawablePadding="10dp" 2.EditText属性 android:phoneNumber= ...
- Android UI控件----ExpandableListView的基本用法
ExpandableListView介绍 ExpandableListView的引入 ExpandableListView可以显示一个视图垂直滚动显示两级列表中的条目,这不同于列表视图(ListVie ...
- Android UI控件:TextView
TextVIew的属性详解 android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接.可选值(none/web /email/phone/ma ...
- Android -ui控件
一:TextView控件 TextView --> View 1.创建TextView的两种方式: 1.1编写TextView类 TextView tv = new TextView(this) ...
- C# Winform 跨线程更新UI控件常用方法汇总(多线程访问UI控件)
概述 C#Winform编程中,跨线程直接更新UI控件的做法是不正确的,会时常出现“线程间操作无效: 从不是创建控件的线程访问它”的异常.处理跨线程更新Winform UI控件常用的方法有4种:1. ...
- android 基础控件(EditView、SeekBar等)的属性及使用方法
android提供了大量的UI控件,本文将介绍TextView.ImageView.Button.EditView.ProgressBar.SeekBar.ScrollView.WebView ...
- C# Winform 跨线程更新UI控件常用方法总结(转)
出处:http://www.tuicool.com/articles/FNzURb 概述 C#Winform编程中,跨线程直接更新UI控件的做法是不正确的,会时常出现“线程间操作无效: 从不是创建控件 ...
- Android 开源控件与常用开发框架开发工具类
Android的加载动画AVLoadingIndicatorView 项目地址: https://github.com/81813780/AVLoadingIndicatorView 首先,在 bui ...
- ANDROID L——Material Design详解(UI控件)
转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持! Android L: Google已经确认Android L就是Android Lolli ...
随机推荐
- Spring Cloud Alibaba | Sentinel: 分布式系统的流量防卫兵初探
目录 Spring Cloud Alibaba | Sentinel: 分布式系统的流量防卫兵初探 1. Sentinel 是什么? 2. Sentinel 的特征: 3. Sentinel 的开源生 ...
- 【题解】生日蛋糕-C++
Description 7月17日是Mr.W的生日,ACM-THU为此要制作一个体积为Nπ的M层生日蛋糕,每层都是一个圆柱体.设从下往上数第i(1 <= i <= M)层蛋糕是半径为Ri, ...
- c++小游戏——杀手
杀手小游戏 会有一个存活者:(1 2 3 4 5),如果出现(1 0 3 4 5),代表二号已经死了. 一号有3次复活权 且有一次随机诅咒权(即当自己被杀死时,会随机诅咒另外一个人,当然不是死人或自己 ...
- 小记---idea springboot 报错没有get或者set方法
给idea 安装一个插件即可
- 使用canvas来完成线性渐变和径向渐变的功能
fillStyle的第二种使用情况就是渐变色的填充.渐变色就分为线性渐变色和径向渐变色. 线性渐变:大致分为两步 这里又会使用到canvas的两个新的函数. 第一步 : 使用一个新的函数cre ...
- sqlmap续
sqlmap续 注入语句(知道绝对路径时候可用) http://192.168.99.171/test2/sqli/example10.php?catid=3’union select 1,’< ...
- HTML结构 语义化思想
总体思想:用正确的标签做正确的事情! 根据内容的结构化(内容语义化),选择合适的标签(代码语义化)便于开发者阅读和写出更优雅的代码的同时让浏览器的爬虫和机器很好地解析. 主要体现: 1. 对用户而言, ...
- Redis(六)--- Redis过期策略与内存淘汰机制
1.简述 关于Redis键的过期策略,首先要了解两种时间的区别,生存时间和过期时间: 生存时间:一段时长,如30秒.6000毫秒,设置键的生存时间就是设置这个键可以存在多长时间,命令有两个 expir ...
- 机器学习经典分类算法 —— k-近邻算法(附python实现代码及数据集)
目录 工作原理 python实现 算法实战 约会对象好感度预测 故事背景 准备数据:从文本文件中解析数据 分析数据:使用Matplotlib创建散点图 准备数据:归一化数值 测试算法:作为完整程序验证 ...
- 【Java】You have an error in your SQL syntax ...
详情如下: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server v ...