- 博客(7)
- 资源 (2)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 QRefreshLayout,用法同SwipeRefreshLayout,支持所有View,兼容NestedScroll,支持自定义header footer,支持下拉到二楼
公司项目之前一直使用官方SwipeRefreshLayout,效果不错但是扩展性较差,找遍了市面上的下拉刷新控件,对Nested滚动的支持都不是很好,奈何公司项目有两个页面实现效果需要支持Nested滚动。产品经理不止一次产生了修改下拉刷新动画的念头,都被我以下拉刷新控件不好替换为由勉强延后,但是问题总得解决,没有轮子就自己造一个,用了差不多两周的时间,终于完成了自己的下拉刷新及加载更多控件。g...
2019-04-23 14:41:12
467
原创 继承自SwipeRefreshLayout,实现加载更多
android官方提供的 SwipeRefreshLayout 非常美观实用,但是只有下拉刷新功能,我们项目中一般都是下拉刷新和上拉加载更多同时使用的。本文将介绍一套工具集,继承自官方 SwipeRefreshLayout, 实现上拉加载更多,并且兼容ListView 和 RecyclerView 以及 RecyclerView 多列网格样式ListView 和 RecyclerView效果一...
2019-04-15 11:04:51
1414
1
原创 android adjustNothing下获取键盘高度
以前写过一篇相似的博文,实现方法比较取巧,而且也有一些不足,比如键盘弹出后,手动滑动背景,背景是会动的。最近重新研究了一下,找到一种更好的解决方案,实现效果如下:![在这里插入图片描述](https://img-blog.csdnimg.cn/20190402144716388.gif)看起来跟前一种方法比较像,但是它更加完美,虽然输入框的弹出不够顺滑,显得有些僵硬,但是大家可以自己加上适当...
2019-04-02 16:14:50
3305
7
原创 android view 实现双指平移、缩放、旋转
ZoomView 是一个可以实现单指平移,双指缩放和旋转的view,内部包含的view也会跟着一起变化,示例继承自RelativeLayout,也可以根据自己需要继承自所有View类的子类。核心逻辑代码如下所示,需要的同学直接copy下面的代码到工程中就可以直接使用:import android.content.Context;import android.util.AttributeSet...
2019-03-28 17:24:14
3770
8
原创 commit和commitAllowingStateLoss方法的区别
commit和commitAllowingStateLoss方法的区别遇到的问题源码分析及验证总结遇到的问题 java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.support.v4.app.FragmentManagerImpl.ch...
2019-01-04 17:00:53
1748
原创 android图文弹幕
android图文弹幕**注意:哔哩哔哩弹幕库新版已经支持图文混排,本篇文章仅供参考,推荐大家使用官方方式做图文弹幕。**本文主要介绍基于哔哩哔哩弹幕库实现的图文弹幕,包含头像,名称和弹幕内容,就像下图酱紫,其实也是起到抛砖引玉的作用,当你理解我的实现方式后,如果想实现单行文字啦,或者更加复杂的排版啦,都是改变一下绘制方式而已。废话不多说,先上代码,看着代码来讲解:...
2016-09-22 14:33:50
4485
20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人