自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 控制ViewPager嵌套相关的canScroll方法

需求:一个ViewPager中包含三个Fragment; 每个fragment中都是一个RecyclerView的纵向列表; 列表中有的Item为可横向滑动的类似相册浏览的RecyclerView. 要求:在横向滑动相册浏览的RecyclerView时,Viewpager不会随着一起滑动.分析:直接写代码是不会存在什么滑动冲突的,但是有个问题是当横向的相册RecyclerView滑动到最左(或

2016-12-17 13:04:12 3114

原创 RecyclerView嵌套滑动冲突处理

在纵向RecyclerView嵌套横向RecyclerView时,如果纵向RecyclerView有下拉刷新功能,那么内部的横向RecyclerView的横向滑动体验会很差.(只有纯横向滑动时,才能滑动内部的横向RecyclerView,否则滑动事件就会影响到下拉刷新),添加拦截判断.public class MySwipeRefreshLayout extends SwipeRefreshLayo

2016-12-12 11:14:54 3207

原创 实体类处理

解决问题解决了adapter中(或其他展示页中)代码混乱的问题原理说明1.DTO:从后台获取并解析后的实体类 2.VO :用于展示的实体类(包括展示到界面的字段title,date,也包括逻辑控制字段type等) 3.通过实现接口Mapper,将DTO转换为VO,用于adapter代码更清晰; 大神博客[架构向] 谈Android中DTO -> VO的重要性代码参考定义接口:public in

2016-12-06 19:27:40 239

原创 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 499

原创 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 325

原创 文字占位显示

FiftyShadesOf 能为TextView和ImageView设置占位显示 原理1.通过view.getBackground()获取View的背景Drawable 2.自定义一个GreyDrawable,把GreyDrawable设为View的背景 3.加载数据后再将原有的背景Drawable设为View背景使用1.项目没有太多的配置属性,一闪一闪的灰色占位背景看着好傻,别想着直接在

2016-12-04 10:48:34 558

原创 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 282

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除