Explorar el Código

修复隐藏底部导航栏无效的问题

HapeLee hace 1 año
padre
commit
27d66699ab
Se han modificado 1 ficheros con 6 adiciones y 4 borrados
  1. 6 4
      app/src/main/java/io/legato/kazusa/ui/main/MainActivity.kt

+ 6 - 4
app/src/main/java/io/legato/kazusa/ui/main/MainActivity.kt

@@ -351,10 +351,6 @@ class MainActivity : VMBaseActivity<ActivityMainBinding, MainViewModel>(),
             else -> false
             else -> false
         }
         }
 
 
-        // 控制显隐
-        binding.navigationRailView.isVisible = useRail
-        binding.bottomNavigationView.isVisible = !useRail
-
         return if (useRail) binding.navigationRailView else binding.bottomNavigationView
         return if (useRail) binding.navigationRailView else binding.bottomNavigationView
     }
     }
 
 
@@ -382,7 +378,13 @@ class MainActivity : VMBaseActivity<ActivityMainBinding, MainViewModel>(),
         adapter.notifyDataSetChanged()
         adapter.notifyDataSetChanged()
 
 
         if (AppConfig.showBottomView) {
         if (AppConfig.showBottomView) {
+            val navView = getNavigationBarView()
             navView.visible()
             navView.visible()
+            if (navView === binding.bottomNavigationView) {
+                binding.navigationRailView.gone()
+            } else {
+                binding.bottomNavigationView.gone()
+            }
         } else {
         } else {
             binding.bottomNavigationView.gone()
             binding.bottomNavigationView.gone()
             binding.navigationRailView.gone()
             binding.navigationRailView.gone()