设计有效的导航:一致的导航是整体用户体验的重要组成部分。除了基本导航之外,很少有事情会以不一致和意想不到的方式挫败用户。
Android Compose setupWithNavController
我正在寻找 setupWithNavController(Toolbar, NavController) 的 Compose 变体,以便在导航目的地发生变化时自动更新 AppBar 中的向上按钮。 到目前为止我还没有...
Jetpack Compose:使用导航组件更改底部导航后按行为
我终于开始使用 Android 版 Compose,但目前陷入导航困境。我有两个问题: 1. 我已经实现了带有三个按钮的底部导航,其中一个按钮触发...
为什么导航系统不完全透明? 启用边到边( 状态栏样式 = SystemBarStyle.auto( 颜色.透明, 颜色.透明, ) { 错误的 }, 导航栏S...
为什么 getOnBackPressedDispatcher() 方法在添加“androidx.navigation:navigation-ui”作为依赖项之前无法解析?
我正在尝试自定义 JetPack Navigation 的 onBackPress 行为。虽然我找到了解决方案,但我只是好奇在以下场景中幕后发生了什么: 我的行为的初始状态...
Android BottomNavigationView 与闪屏返回堆栈问题
因此,我使用导航组件库设置了我的 BottomNavigationView (如下所示),一切正常,每个选项卡都可以保留其后堆栈。但是,如果我添加启动屏幕(片段)并且: ...
onBackPressedDispatcher 破坏了 Jetpack Compose 导航
我在 Jetpack 撰写应用程序中使用 onBackPressedDispatcher 时发现了一个错误。 这是一个演示该错误的简单示例。 假设该应用程序具有以下设置: 它有一个 MainActivity ...
使用 NavController 从 BottonNavigationBar 单击时会重新创建片段
所以我在片段A中有一个GoogleMap,每当我从BottomNavigationBar中选择片段B并再次选择片段A时,地图就会重新初始化。但是,如果我通过 back-pre 返回到片段 A...
我的 Icon() 组件有问题,它看起来像是在不断重绘。我不明白这种行为,我几乎尝试了所有方法,它看起来像一个错误。我在其他地方没有看到这种行为...
NavBackStackEntry 无法转换为 androidx.activity.ComponentActivity
我有一个处理后按的 SystemBackButtonHandler,但 Logcat 中出现以下错误 java.lang.ClassCastException:androidx.navigation.NavBackStackEntry 无法转换为 androidx.ac...
Jetpack Compose - 底部导航栏未与嵌套 navGraph 一起显示
我正在使用 Jetpack Compose 开发一个 Android 应用程序。目前,我有几个屏幕(登录、注册、消息、个人资料和设置)。我使用根 NavGraph 来托管
使用 Compose Navigation 启动 Activity
我正在尝试通过单击底部导航栏上设置的按钮来启动活动。有一个使用 NavGraphBuilder.navigation() 设置的 Compose 导航,并为每个 Compose 屏幕调用 composable()
在 Compose 多平台中使用 Voyager 时显示/隐藏底部选项卡栏
我在我的撰写多平台项目中使用 Voyager,我有一个关于如何根据 HomeTab 内 LazyColumn 的滚动方向显示/隐藏底部选项卡栏的问题。我有
代码 主要活动 // MainActivity.kt 类 MainActivity : AppCompatActivity() { 覆盖 fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState)
如何在 Jetpack compose 中导航到其他屏幕时进行多个呼叫
在我的应用程序中,我在导航到另一个屏幕时添加了动画: 导航主机( 导航控制器 = 导航控制器, 起始目的地 = 起始目的地, 输入转换 = {
Android BottomNavigation startDestination 循环 onCreate 函数
我有一个非常简单的应用程序,其中包含一个包含 FragmentContainerView 和 BottomNavigationView 的 MainActivity。 在 FragmentContainerView 中,我想显示三个片段之一。仅碎片...
在 Android/Jetpack Compose 中手动预填充导航后台
是否可以在 Android/Jetpack Compose 中预填充导航后台? 我有一个深层链接,可以深入导航层次结构,但是,在返回时,它会导航到...
Android NavController 的返回堆栈上没有 ID 为 2131362800 的目的地
我在 Firebase 上遇到过严重崩溃,每个用户平均发生 6 次。但是您有什么想法可以帮助解决这个我永远不会重复的错误吗? 如果我
Android - 使用 espresso 启动片段传递导航参数
我正在使用类似这样的方法在浓缩咖啡上测试我的片段: launchFragmentInContainer(themeResId = R.style.MaterialTheme) 但是,我的 ErrorManagerFragment 需要一个
如何使用jetpack compose导航注销后将用户重定向到登录页面
我在我的项目中使用jetpack compose。我的应用程序包含多个屏幕和嵌套导航。 所以我的 MainActivity 中有这个: val startDestination = if (setting.isUserLoggedIn)
当我作为参数传递到 jetpack compose 中的另一个屏幕时,为什么我的 imageUri 会发生变化?
我有一个屏幕可以从图库中选择照片,在这个屏幕上,我从图库中选择照片并将我选择的 imageUri 传输到我想要显示的屏幕。所以,我们可以想到...