- 博客(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关注的人