小编rus*_*aof的帖子

有什么方法可以删除jetpack compose中脚手架中底部导航栏的导航动画吗?

我正在为我的屏幕使用脚手架,并且有一个bottomNavigationBar插入bottomBar功能。

当我单击 中的某个项目时bottomNavigationBar,我会导航到带有此栏的另一个屏幕,并且 Jetpack Compose 使用其默认的过渡动画,看起来像淡入淡出。

但底部navigationBar在过渡过程中也会褪色,这看起来很糟糕,因为我希望它根本没有动画。

有什么办法可以删除 的过渡动画吗bottomNavigationBar

android-jetpack-compose

5
推荐指数
1
解决办法
2624
查看次数

如何使 .animateContentSize() 修饰符以两种方式工作?

我有一个可组合项,并.animateContentSize()在它的修改器中使用,但它仅在可组合项的内容大小变大时才起作用,并且当大小变小时没有任何动画。有没有办法让它在减小尺寸时像增大尺寸一样工作?

android-jetpack-compose

5
推荐指数
0
解决办法
789
查看次数

如果它是 jetpack compose 中类的实例,如何通知状态更改

我有这样的代码:

class MainActivity : ComponentActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContent {
            TestsTheme {
                var myvalue = remember{ mutableStateOf(4)}
                Row() {
                    CustomText(myvalue = myvalue)
                    CustomButton(myvalue = myvalue)
                }
            }
        }
    }
}

@Composable
fun CustomButton(myvalue: MutableState<Int>) {
    Button(onClick = {myvalue.value++}) {

    }
}

@Composable
fun CustomText(myvalue: MutableState<Int>) {
    Text("${myvalue.value}")
}
Run Code Online (Sandbox Code Playgroud)

当我单击 CustomButton 时,CustomText 会重新组合并更改它的值(而且没问题),但是如果我将 myvalue 替换为某个类的对象,则它不起作用

如果 myvalue 现在是 TestClass 的实例并且它在下面的代码中发生更改,如何使 CustomText 重新组合?

class MainActivity : ComponentActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContent {
            TestsTheme { …
Run Code Online (Sandbox Code Playgroud)

android android-jetpack android-jetpack-compose

4
推荐指数
1
解决办法
2873
查看次数

使用 LazyColumn 时 BottomBar 覆盖脚手架内容

当我在其内容中使用Scaffoldlong并在参数中使用一些可组合项时,我看不到该列的最后一项,因为它覆盖了它。有没有办法解决这个覆盖问题?LazyColumnbottomBarBottomBar

android-jetpack-compose

2
推荐指数
1
解决办法
1958
查看次数