android kit ui,远近皆宜

AndroidUiKit

安卓常用UI组件库。

总结、沉淀、封装优化;为避免重复造轮子,此项目会收集优秀的三方库,或直接引用,或修改源码;目标很明确:快速集成开发,提高效率。

ISwipeRefreshLayout

参考官方SwipeRefreshLayout源码实现,用法一致。支持自定义RefreshView。

经典下拉刷新效果

推荐一个动画库,效果很棒,代码简洁,本文ISwipeRefreshLayout组件可直接使用。代码在手,想怎么搞都行。

avi.gif

av-loading-line.gif

loading_test_001.gif

参考资料

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基础上进行修改和裁剪而来。

QQ20170625-213831-tablayout.gif

MultiType(复杂列表视图新写法)

在MultiType库的基础上,实现的支持上拉加载更多的MultiTypeLoadMoreAdapter,

支持各种layoutmanager布局,加载效果简单,这里就不贴出来了。

另外,MultiType是一个很棒的库,设计优秀,代码简单,完爆各类对Adapter的封装库,值得查阅源码。

73a3215d876ff41393a9f690cb3ef52b.png

screenshot-bilibili.png

FrameAnimDrawable

一个解决安卓帧动画OOM的组件。文章详情

Multi-media selector

图片选择,相信大多数app都有这个功能,这里推荐两个优秀的开源库。

这两个都不错,经过考察结合实际情况,我推荐使用Matisse。

大图浏览(支持超大图)

photoview001.gif

photoview002.gif

有焦点item的水平/垂直滚动RecyclerView-LayoutManager。仿Android豆瓣书影音“推荐“频道列表布局。

gif_ver.gif

logo.png

BottomDialog 底部弹框

参考与推荐

Thanks 感谢所有开源项目作者。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值