android kit ui,远近皆宜
AndroidUiKit
安卓常用UI组件库。
总结、沉淀、封装优化;为避免重复造轮子,此项目会收集优秀的三方库,或直接引用,或修改源码;目标很明确:快速集成开发,提高效率。
ISwipeRefreshLayout
参考官方SwipeRefreshLayout源码实现,用法一致。支持自定义RefreshView。
经典下拉刷新效果
推荐一个动画库,效果很棒,代码简洁,本文ISwipeRefreshLayout组件可直接使用。代码在手,想怎么搞都行。
参考资料
IDividerItemDecoration
/**
* features:
* 1. 支持divider height 、color 、padding 等熟悉设置
* 2. 自定义Divider Drawable
* 3. divider绘制位置。call method {@link #setOffsetMode(int)}
*/
IDividerItemDecoration divierDecoration = new IDividerItemDecoration(this,IDividerItemDecoration.VERTICAL)
.setVerticalDividerHeight(50)
.setDividerColor(Color.BLUE)
.setOffsetMode(IDividerItemDecoration.OFFSET_MODE_TOP)
.setDividerPadding(30);
// or setCustomDrawable
// divierDecoration.setDrawable(getResources().getDrawable(R.drawable.custom_divider))
recyclerView.addItemDecoration(divierDecoration);
TabLayout
推荐两个库:
本项目在FlycoTabLayout基础上进行修改和裁剪而来。
MultiType(复杂列表视图新写法)
在MultiType库的基础上,实现的支持上拉加载更多的MultiTypeLoadMoreAdapter,
支持各种layoutmanager布局,加载效果简单,这里就不贴出来了。
另外,MultiType是一个很棒的库,设计优秀,代码简单,完爆各类对Adapter的封装库,值得查阅源码。
FrameAnimDrawable
一个解决安卓帧动画OOM的组件。文章详情
Multi-media selector
图片选择,相信大多数app都有这个功能,这里推荐两个优秀的开源库。
这两个都不错,经过考察结合实际情况,我推荐使用Matisse。
大图浏览(支持超大图)
有焦点item的水平/垂直滚动RecyclerView-LayoutManager。仿Android豆瓣书影音“推荐“频道列表布局。
BottomDialog 底部弹框
参考与推荐
Thanks 感谢所有开源项目作者。
android kit ui,远近皆宜相关推荐
- [Appium] 搭建Android App UI自动化环境
[Appium] 搭建Android App UI自动化环境-Windows10 一.Appium介绍 Appium是一个开源的自动化测试工具,其支持iOS和安卓平台上的原生的,基于移动浏览器的,混合 ...
- Android 高级UI解密 (二) :Paint滤镜 与 颜色过滤(矩阵变换)
若是曾经查看过系统UI的源码, 会发现其中使用了一些渲染效果,例如将图片加上黑白.怀旧的效果,生活中常用的逆天美颜相机,其中的原理就是使用了滤镜效果.颜色通道过滤.若还要深究其原理组成,便涉及到了高等 ...
- 第一本 Compose 图书上市,联想大咖教你学会 Android 全新 UI 编程
朱江 | 现任联想(北京)有限公司 Android 开发工程师,从事 Android 开发工作多年,有丰富的项目经验,负责和参与开发过多款移动应用程序,同时还是多个开源项目的作者.2017 年开始在 ...
- android ui 最新教程,Android更新UI的五种方式,androidui五种
Android更新UI的五种方式,androidui五种handler.post activity.runOnUiThread view.post handler+Thread AsyncTask 例 ...
- android的UI开发工程师指引
不管是MFC,还是linux,还是android,UI开发都是如下两大核心机制: 第一个是消息循环,第二个是界面组织结构. 围绕着这些,衍生出来的OpenGL,SurfaceView,SurfaceF ...
- android操作ui线程
runOnUiThread(new Runnable() {@Overridepublic void run() {Toast.makeText(MainActivity.this, "网络 ...
- android原生组件,XUI: 一个简洁而优雅的Android原生UI框架,解放你的双手!
XUI 一个简洁而又优雅的Android原生UI框架,解放你的双手!还不赶紧点击使用说明文档,体验一下吧! 涵盖绝大部分的UI组件:TextView.Button.EditText.ImageView ...
- Android:Socket客户端开发,Android 的Socket客户端优化,Android非UI线程修改控件程序崩溃的问题
一.Android:Socket客户端开发 创建一个工程 我们要做的是按下按键之后,去往服务器 (服务器) 或者我们自己写的服务器 ,给他发送一些预定好的东西 然后打开操作界面 然后修改一下 你要发送 ...
- Android常用ui,XUI: 一个简洁而优雅的Android原生UI框架,解放你的双手!
XUI 一个简洁而又优雅的Android原生UI框架,解放你的双手!还不赶紧点击使用说明文档,体验一下吧! 涵盖绝大部分的UI组件:TextView.Button.EditText.ImageView ...
最新文章
- python pandas 独热编码
- iPhone 6c配置和5s相近 4寸屏基本确定
- ARM中char、short、int、long、float、double数据类型占多少位
- 查看OpenStack版本
- 【OpenCV的C++教程3】掩膜操作的细节
- 【Python】创建数组[[0]*n]*m与[[0 for _ in range(n)] for _ in range(m)]的区别
- HDU - 4608 I-number
- 大数据文本分析的应用场景有哪些?
- 【SpringMVC】返回视图中包含数据(ModelAndView)
- 如何把 .mobi 格式的电子书转换成 PDF
- eclipse解决中文乱码
- 将QQ音乐下载的 tkm 格式的音乐文件如何免费转换成 MP3 格式
- 冷战——婚姻生活的双刃剑
- P1024 [NOIP2001 提高组] 一元三次方程求解
- 计算机网络技术基础 阚宝明,计算机网络技术基础阚宝明答案
- 快速去除GIF动图的背景(让背景变透明),保姆级教程
- python第三方库集锦
- 世界杯流量大作战,来看各路品牌如何玩转世界杯营销?
- 爱码物联SaaS-防伪追溯系统在白酒行业的应用
- 指针,指针,指针。。。
热门文章
- serialio java_java.io.Serializable浅析
- Sonar问题:Fields in a “Serializable“ class should either be transient or serializable序列化
- 嫦娥一号首幅月球图像26号左右公布
- QQ电脑管家登录组件异常的解决
- Bash脚本之if-then语句
- 计算机中的回车和换行
- java中有二叉树类吗,二叉树小结(附Java代码可直接运行)
- win7连接xp远程桌面
- 如何实现电脑端访问安卓软件?
- 苹果发布新的 Swift Server 框架:Swift Cluster Membership,这次的目标是集群