kotlin相关内容

如何在Jetpack Compose中实现平移动画?

我正在尝试在Jetpack Compose中实现平移动画,但我找不到合适的源码。有谁可以帮助我在Jetpack Compose中实现平移动画,在其中我可以手动设置开始和边缘位置。 推荐答案 Jetpack Composer中平移动画替代方案是偏移动画 是的,我通过偏移动画实现了这一点。我将下面的代码与评论详细分享,这样读者就更容易理解它 // Courtine Scope to Ru ..

当用户按下导航组件中的后退按钮时,如何退出应用程序?

我正在尝试实现此方案。我有一个带有登录按钮的登录屏幕。当用户单击按钮并通过身份验证时,我将用户发送到配置文件屏幕。当用户点击后退按钮时,问题就出现了。而不是现有的应用程序,它返回到登录屏幕,这是不好的。如果我有活动,在进入配置文件活动时,我会在登录活动中调用finish(),当用户按下Back时,它会退出应用程序。如何使用导航执行相同的操作? 推荐答案 您需要清除导航堆栈。你可以用很多 ..

我如何控制喷气背包中的高度组成可扩展标签

问题: 我正在使用垂直选项卡列表,其中一个选项卡始终处于打开状态 一个容器包含列表,容器下面有一个按钮 当选项卡打开时,内容有时会将其他选项卡推出容器。(在按钮下) 问题: 如何使选项卡始终填满容器,然后在选项卡打开时滚动选项卡中的内容? 我尝试使用卡内的LazyColumn,但它取消了我在懒惰栏上滑动时的滑动机制。 fun EventDetail(){ ..
发布时间:2022-04-16 10:47:57 移动开发

为什么喷气背包组合中的底片不能与底部导航一起工作?

这几天我试着学习Jetpack作曲,我有一个简单的Jetpack作曲项目,在我的项目中有底单工作,但当我使用底部导航时,它不工作,我搜索了很多网站和Stackoverflow特别,但我没有找到任何解决方案,我不知道我错过了什么?有什么想法吗? @Composable fun BSDataScreen() { val modalBottomSheetState = rememberM ..

如何才能使不同的状态具有不同的视图模型?

我正在制作一个应用程序,用户首先需要登录才能从后端获得许多不同的数据。(多个端点) 所以我有一个用于登录的视图模型,而我有许多用于所有其他数据的视图模型。 其他视图模型需要第一个视图模型中的令牌才能从后端获取数据。 我不知道如何才能做到这一点。 我在想,我可以在某种状态管理器中使用登录屏幕,它会将UI定向到正确的屏幕,如下所示 @ExperimentalCompose ..
发布时间:2022-04-16 10:18:27 移动开发

AnimatedVisibility&;SwipeToDismisse输入动画不会触发-Jetpack Compose

好的,我一直在尝试在我的应用程序中实现滑动删除功能。每当我滑动列表中的一项时,我都能看到后面的红色背景,一切都运行得很好。同时,当我删除一个项目时,滑动动画也被成功触发。(尽管我不确定使用延迟是不是一个好主意?我想不出任何其他方法来做这件事)。 但是向数据库/列表添加项目时输入动画不起作用,我不确定原因。以下是我的Lazy专栏的代码 @Composable fun DisplayTasks( ..
发布时间:2022-04-16 10:11:24 移动开发

防止在配置更改时重新运行LaunchedEffect

我只想在加载Composable时运行代码一次。因此,我使用LaunchedEffect With Key为True来实现此目的。 LaunchedEffect(true) { // do API call } 这段代码运行得很好,但只要有任何配置更改,比如屏幕旋转,就会再次执行这段代码。如何在配置更改的情况下阻止它再次运行? api 最简单的解决方案是存储您是否使用 ..