- 博客(9)
- 收藏
- 关注
原创 No adapter attached; skipping layout
rv中请求数据时,如果解析json时出现了空指针,即不存在的参数,那么rv也会报这个错
2022-02-10 05:29:13
1229
原创 RecycleView滑动监听
很多app的需求就有用RecycleView来实现,但是一般我们是从后端请求到RecycleView的数据,如何动态请求呢,即RecycleView下滑到底部时继续请求数据private fun freshRecycleView() { var isSliding: Boolean = false rv.addOnScrollListener(object : RecyclerView.OnScrollListener() { override
2022-01-28 20:18:17
5750
原创 ViewPager2+Fragment+TabLayout
ViewPager2的底层源码是RecycleView,所以我们需要为他设置一个适配器class WechatFragmentAdapter( private val fragmentActivity: Fragment, val fragments: ArrayList<Fragment>) : FragmentStateAdapter(fragmentActivity) { override fun getItemCount(): Int {
2022-01-28 19:51:33
1127
原创 okHttp的封装类(kotlin)
先贴工具类的代码object HttpUtil { //这是Get请求 fun sendOkHttpGetRequest(address:String, callback: okhttp3.Callback){ val client= OkHttpClient() val request= Request.Builder().url(address).build() //必须调用enqueue方法,异步网络请求 client.n
2022-01-28 19:24:11
2349
原创 NavigationView中的HeaderLayout点击事件
许多app的主页是由多个fragment构成的,如果我们在fragment的容器activity内添加了一个drawerLayout控件,需要为NavigationView的HeaderLayout设置点击事件1.首先需要获取NavigationView控件,因为HeaderLayout控件在NavigationView内2.在获取HeaderLayout控件即可为HeaderLayout中的控件设置点击事件private fun initView() { val navVie
2022-01-28 19:11:41
2865
原创 BottomNavigationView控件item显示不全
在BottomNavigationView中加入这个属性即可app:labelVisibilityMode="labeled"
2022-01-23 15:52:49
792
原创 Android为每个活动单独设置Theme
点开AndroidManifest.xml删掉定义在<application中的Theme代码。因为此时定义的主题定义了全部的活动。如果我们想要为活动单独定义Theme,只需要在每个Activity中定义即可。<activity android:name=".MainPage" //定义theme为Music.163 android:theme="@style/Theme.Music163"
2022-01-17 16:37:22
1455
原创 Android Theme中设置状态栏和标题栏颜色
//此item为更改标题栏颜色<item name="colorPrimary">@color/grey</item>//此item为更改状态栏颜色<item name="colorPrimaryVariant">@color/grey</item>
2022-01-17 16:24:46
2366
原创 Android隐藏标题栏
if (supportActionBar != null) { supportActionBar!!.hide() }
2022-01-17 16:09:04
1216
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人