自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android-Retrofit返回Flow

Retrofit 返回 Flow<out T>Gradle 依赖1.root build.gradleallprojects { repositories { ... maven { url "https://jitpack.io" } }}2.app build.gradledependencies { implementation 'com.github...

2020-04-25 00:21:17 2881

原创 Android-Banner支持AndroidX和自定义Adapter

方法名(返回this)说明setLifecycle观察Fragment或Activity生命周期控制Banner开始和暂停setAdapter自定义Adapter(继承BaseBannerAdapter)isLoopViews是否循环setIndicatorUnselected未选中指示器DrawableRessetIndicatorSelect...

2020-04-16 11:09:53 1300 3

原创 Android-TabLayout+ViewPager2+Fragment+RecyclerView无法刷新UI卡顿

ViewPager2:v1.0.0 -> ViewPager:v1.0.0出现该问题主要是因为ViewPager2这个库有BUG,ViewPager2已经快1年没有更新了,解决方法就是换回ViewPager,等ViewPager2更新后解决这个BUG再切换回来。这个只有在Tab非常多OffscreenPageLimit设置的无法覆盖所有Tab的时候会出现。...

2021-03-27 16:39:43 1450

原创 Android APT资料

auto-servicekotlinpoetjavapoetkapt 'com.google.auto.service:auto-service:1.0-rc7'implementation 'com.google.auto.service:auto-service-annotations:1.0-rc7'implementation 'com.squareup:kotlinpoet:1.7.1'kotlinpoet or javapoet$L 字面量$S 字符串$N 方法名或者变量名

2020-12-03 22:19:09 143

原创 Android-Navigation-BottomNavigationView切换页面时显示第一个Fragment解决方法

在使用 onNavDestinationSelected 方法切换页面会短暂显示第一个Fragment页面,这是因为方法里面设置了 builder.setPopUpTo(findStartDestination(navController.getGraph()).getId(), false),不知道算不算BUG,这个问题我已经提交到issueTracker。 public static boolean onNavDestinationSelected(@NonNull MenuItem item,

2020-06-08 12:17:54 1858

原创 Android-PreferenceFragmentCompat添加Toolbar

PreferenceFragmentCompat 的 onCreateView 里面引用的布局资源 R.layout.preference_list_fragment 根布局是 LinearLayout,android:orientation 是 vertical。<LinearLayout xmlns:android="http://schemas.android.com/apk/res...

2020-04-21 17:56:41 613

原创 Android-Navigation实践

Navigation是Android Jetpack架构组件之一,使用Navigation组件构建项目整个APP可以只有1个Activity。

2020-04-10 18:30:39 633

原创 Android-WebView加载显示空白页面解决方法

#方法1webView.getSettings().setJavaScriptEnabled(true);webView.getSettings().setDomStorageEnabled(true);#方法2证书无效,WebViewClient下的onReceivedSslError显示AlertDialog让用户选择是否继续,上架Google Play必须用AlertDialog...

2020-04-10 12:22:18 1951

原创 Android-BottomSheetDialogFragment高度和圆角

网上收集测试有效,记录以便使用。显示布局实际高度。override fun onStart() { super.onStart() val dialog = dialog as BottomSheetDialog val bottomSheet = dialog.delegate.findViewById<View>(com.goog...

2020-04-10 12:20:26 941

原创 Android-Navigation-导航至其他Fragment时隐藏BottomNavigationView

添加一个显示和隐藏动画效果更好。/** * BottomNav显示控制 */private var isShowBottomNav = truemNavController.addOnDestinationChangedListener { _, destination, _ -> // 显示或隐藏导航 when (destinat...

2020-04-10 12:14:23 1903 4

原创 Android-Navigation-BottomNavigationView避免Fragment重复创建

在使用Navigation和BottomNavigationView作为APP导航时,避免Fragment重复创建可以使用以下方法解决。binding.bottomNav.setOnNavigationItemSelectedListener { // 避免再次点击重复创建 if (it.isChecked) { r...

2020-04-10 12:13:00 8609 9

原创 Android-AAC架构之Kotlin协程

architecture-components-samples官方示例地址在协程和 Flow 使用 LiveData本文涉及Kotlin协程,Retrofit,LiveData,ViewModel,Dagger2.Android。在官方示例GithubBrowserSample里面没有使用协程,在实际项目里需要修改部分代码。有什么不对的地方欢迎提出。#1、Retrofit - suspe...

2020-04-10 11:58:46 773 2

空空如也

空空如也

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

TA关注的人

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