自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 问答 (2)
  • 收藏
  • 关注

原创 Android:Kotlin封装一个协程网络请求

第一步:新建一个网络请求结果统一模板,目的是对所有网络结果的逻辑进行统一处理 第二步:新建一个网络请求结果的封装,用密封类,可以用when进行判断 第三步:对网络请求过程进行封装 第四步:ViewModel中使用...

2022-07-06 10:03:22 1748

原创 Android:ViewPager2制作一个一屏多Item的轮播图

具体思路是利用clipToPadding属性和clipChildren属性 给ViewPager2设置一个内边距padding,添加clipToPadding属性,然后设置clipChildren,让父布局不要限制子View,设置padding后,padding部分的滑动事件不会被内部的RecyclerView收到,所以这里setOnTounchListener,直接交给rv。 viewPager2 = ViewPager2(context).also { it.setPadd

2022-04-18 15:38:55 6206

原创 Android 关于Retrofit OkHttp Token过期刷新 请求并发的问题

class TokenInterceptor( @Volatile var token: String, @Volatile var refreshToken: String ) : Interceptor { companion object { const val ACCESS_TOKEN_NAME = "accessToken" const val REFRESH_TOKEN_NAME = "refreshToken" .

2022-03-07 17:41:12 4237 1

原创 Android:BottomNavigationView相关

菜鸡记录帖: 和ViewPager2联动 fun BottomNavigationView.setUpWithViewPager2(viewPager2: ViewPager2) { val map = mutableMapOf<MenuItem, Int>() if (this.menu.size != viewPager2.adapter?.itemCount) error("viewpager2数量需要和BottomNavigationView数量相同") t

2021-10-22 10:10:10 838

原创 Android 关于TabLayout 选中变大问题

记录帖,菜鸡想到的办法 private SpannableString getNormalText(String text) { SpannableString spannableString = new SpannableString(text); spannableString.setSpan(new AbsoluteSizeSpan(13, true), 0, text.length(), Spanned.SPAN_EXCLU

2021-10-20 09:01:59 1168

空空如也

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

TA关注的人

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