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,远近皆宜相关推荐

  1. [Appium] 搭建Android App UI自动化环境

    [Appium] 搭建Android App UI自动化环境-Windows10 一.Appium介绍 Appium是一个开源的自动化测试工具,其支持iOS和安卓平台上的原生的,基于移动浏览器的,混合 ...

  2. Android 高级UI解密 (二) :Paint滤镜 与 颜色过滤(矩阵变换)

    若是曾经查看过系统UI的源码, 会发现其中使用了一些渲染效果,例如将图片加上黑白.怀旧的效果,生活中常用的逆天美颜相机,其中的原理就是使用了滤镜效果.颜色通道过滤.若还要深究其原理组成,便涉及到了高等 ...

  3. ​第一本 Compose 图书上市,联想大咖教你学会 Android 全新 UI 编程

    朱江 | 现任联想(北京)有限公司 Android 开发工程师,从事 Android 开发工作多年,有丰富的项目经验,负责和参与开发过多款移动应用程序,同时还是多个开源项目的作者.2017 年开始在 ...

  4. android ui 最新教程,Android更新UI的五种方式,androidui五种

    Android更新UI的五种方式,androidui五种handler.post activity.runOnUiThread view.post handler+Thread AsyncTask 例 ...

  5. android的UI开发工程师指引

    不管是MFC,还是linux,还是android,UI开发都是如下两大核心机制: 第一个是消息循环,第二个是界面组织结构. 围绕着这些,衍生出来的OpenGL,SurfaceView,SurfaceF ...

  6. android操作ui线程

    runOnUiThread(new Runnable() {@Overridepublic void run() {Toast.makeText(MainActivity.this, "网络 ...

  7. android原生组件,XUI: 一个简洁而优雅的Android原生UI框架,解放你的双手!

    XUI 一个简洁而又优雅的Android原生UI框架,解放你的双手!还不赶紧点击使用说明文档,体验一下吧! 涵盖绝大部分的UI组件:TextView.Button.EditText.ImageView ...

  8. Android:Socket客户端开发,Android 的Socket客户端优化,Android非UI线程修改控件程序崩溃的问题

    一.Android:Socket客户端开发 创建一个工程 我们要做的是按下按键之后,去往服务器 (服务器) 或者我们自己写的服务器 ,给他发送一些预定好的东西 然后打开操作界面 然后修改一下 你要发送 ...

  9. Android常用ui,XUI: 一个简洁而优雅的Android原生UI框架,解放你的双手!

    XUI 一个简洁而又优雅的Android原生UI框架,解放你的双手!还不赶紧点击使用说明文档,体验一下吧! 涵盖绝大部分的UI组件:TextView.Button.EditText.ImageView ...

最新文章

  1. python pandas 独热编码
  2. iPhone 6c配置和5s相近 4寸屏基本确定
  3. ARM中char、short、int、long、float、double数据类型占多少位
  4. 查看OpenStack版本
  5. 【OpenCV的C++教程3】掩膜操作的细节
  6. 【Python】创建数组[[0]*n]*m与[[0 for _ in range(n)] for _ in range(m)]的区别
  7. HDU - 4608 I-number
  8. 大数据文本分析的应用场景有哪些?
  9. 【SpringMVC】返回视图中包含数据(ModelAndView)
  10. 如何把 .mobi 格式的电子书转换成 PDF
  11. eclipse解决中文乱码
  12. 将QQ音乐下载的 tkm 格式的音乐文件如何免费转换成 MP3 格式
  13. 冷战——婚姻生活的双刃剑
  14. P1024 [NOIP2001 提高组] 一元三次方程求解
  15. 计算机网络技术基础 阚宝明,计算机网络技术基础阚宝明答案
  16. 快速去除GIF动图的背景(让背景变透明),保姆级教程
  17. python第三方库集锦
  18. 世界杯流量大作战,来看各路品牌如何玩转世界杯营销?
  19. 爱码物联SaaS-防伪追溯系统在白酒行业的应用
  20. 指针,指针,指针。。。

热门文章

  1. serialio java_java.io.Serializable浅析
  2. Sonar问题:Fields in a “Serializable“ class should either be transient or serializable序列化
  3. 嫦娥一号首幅月球图像26号左右公布
  4. QQ电脑管家登录组件异常的解决
  5. Bash脚本之if-then语句
  6. 计算机中的回车和换行
  7. java中有二叉树类吗,二叉树小结(附Java代码可直接运行)
  8. win7连接xp远程桌面
  9. 如何实现电脑端访问安卓软件?
  10. 苹果发布新的 Swift Server 框架:Swift Cluster Membership,这次的目标是集群