自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android --Retrofit2+Rxjava2 全局token自刷新

这篇博客是在这一篇博客的基础上进行优化完善的与之相比,添加了全局自刷新token,失败自动重连,模块化、抽离网络请求模块成单独的library实现全局自刷新token的逻辑并不复杂添加token到Header通过自定义的转换工厂,根据接口返回的token过期信息,抛出自定义token异常获取最新的token,并且更换token重新发起请求添加header有多种方法可以这样动态添...

2019-12-05 18:41:48 1415

原创 RecyclerView透明item展示背景图,仿猫眼首页,item显示部分背景图片

首先来个低配版的效果图逻辑并不复杂,就是继承RecyclerView重写onScrolled(int dx, int dy)方法就可,Adapter用两种itemView,一种是透明背景,一种是普通布局View。@Override public int getItemViewType(int position) { if (position==10||position...

2019-08-06 13:59:34 2803

原创 Android--GreenDao使用已有数据库及简单解析

要想使用GreenDao,就必须要添加GreenDao依赖implementation 'org.greenrobot:greendao:3.2.2'apply plugin: 'org.greenrobot.greendao'classpath 'org.greenrobot:greendao-gradle-plugin:3.2.0'greendao { schemaVer...

2019-01-02 10:46:54 1073

原创 Android --- 轮播视图

一般用ViewPager作轮播图写法有两种(个人认为):1:在PagerAdapter中的getCount返回个很大的值,然后从ViewPager.setCurrentItem(getCount/2)开始,因为getCount的值很大,滑动的时候就需要很长的时间才会滑到边,也就造成无限循环的错觉;2:例如视图页只有4页,但是需要getCount返回个6页,第1页填充第5页一样的内容,第6页填...

2018-12-14 15:10:32 358 1

原创 Android -- Recyclerview第一个item放大

无意间看到个需求,要求列表页的第一行放大效果图:主要方法是继承RecyclerView重写onScrollStateChanged和onScrolled方法前者是确定滑动后第一个item可以完全显示,后者是在滑动时进行item改变主要方法如下 @Override public void onScrollStateChanged(int state) { ...

2018-12-14 15:08:20 3134

原创 Android -- retrofit2 + rxjava 简单封装

第一步 添加依赖implementation 'com.squareup.retrofit2:retrofit:2.4.0'implementation 'com.squareup.retrofit2:adapter-rxjava2:2.4.0'implementation 'com.squareup.retrofit2:converter-gson:2.4.0'implementatio...

2018-12-14 15:04:46 432

原创 ViewPager中的Fragment之间通信

在mainactivity布局中添加viewpager<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http:...

2018-12-14 15:02:08 1789

原创 Android--自定义可拖动view

//该可拖动view主要是有两个imageview,一个用来隐藏该view,一个用来做正常的点击事件。public DragView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); LayoutInflater inflater = Lay...

2018-12-14 14:57:24 1261 1

空空如也

空空如也

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

TA关注的人

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