- 博客(7)
- 收藏
- 关注
原创 控制ViewPager嵌套相关的canScroll方法
需求:一个ViewPager中包含三个Fragment; 每个fragment中都是一个RecyclerView的纵向列表; 列表中有的Item为可横向滑动的类似相册浏览的RecyclerView. 要求:在横向滑动相册浏览的RecyclerView时,Viewpager不会随着一起滑动.分析:直接写代码是不会存在什么滑动冲突的,但是有个问题是当横向的相册RecyclerView滑动到最左(或
2016-12-17 13:04:12
3182
原创 RecyclerView嵌套滑动冲突处理
在纵向RecyclerView嵌套横向RecyclerView时,如果纵向RecyclerView有下拉刷新功能,那么内部的横向RecyclerView的横向滑动体验会很差.(只有纯横向滑动时,才能滑动内部的横向RecyclerView,否则滑动事件就会影响到下拉刷新),添加拦截判断.public class MySwipeRefreshLayout extends SwipeRefreshLayo
2016-12-12 11:14:54
3293
原创 实体类处理
解决问题解决了adapter中(或其他展示页中)代码混乱的问题原理说明1.DTO:从后台获取并解析后的实体类 2.VO :用于展示的实体类(包括展示到界面的字段title,date,也包括逻辑控制字段type等) 3.通过实现接口Mapper,将DTO转换为VO,用于adapter代码更清晰; 大神博客[架构向] 谈Android中DTO -> VO的重要性代码参考定义接口:public in
2016-12-06 19:27:40
302
原创 RxBus使用总结
RxBus标签(空格分隔): 工具使用学习YoKey的相关博客的总结使用1.引入依赖dependencies { ... compile 'io.reactivex:rxjava:1.1.5' compile 'io.reactivex:rxandroid:1.2.0'}2.新建RxBus类public class RxBus { private static volatile
2016-12-06 11:26:58
558
原创 Android使用Lamada表达式
Android使用Lamada表达式标签(空格分隔): 工具使用1.APP gradle apply plugin: 'com.android.application' apply plugin: 'me.tatarka.retrolambda' ..... buildTypes { ... compileOptions { sourceCompatibi
2016-12-06 11:11:15
371
原创 文字占位显示
FiftyShadesOf 能为TextView和ImageView设置占位显示 原理1.通过view.getBackground()获取View的背景Drawable 2.自定义一个GreyDrawable,把GreyDrawable设为View的背景 3.加载数据后再将原有的背景Drawable设为View背景使用1.项目没有太多的配置属性,一闪一闪的灰色占位背景看着好傻,别想着直接在
2016-12-04 10:48:34
617
原创 ButterKnife8.4使用配置
ButterKnife8.4使用配置1.APP gradle //在 apply plugin: 'com.android.application'下方添加 apply plugin: 'com.neenbedankt.android-apt' ..... ..... //在dependencies中添加 compile 'com.jakewharton:butterknife:8.4.0
2016-12-04 09:24:03
319
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人