小编dav*_*LEZ的帖子

使用 PreviewParameter NavController 在 android jetpack 中预览“屏幕”组合导航

我正在发现 android Jetpack Compose(和导航)并尝试使用 as 参数显示视图的预览navController

为了实现这一点,我使用了PreviewParameter并且没有错误,但预览窗口中没有显示任何内容。

有谁知道如何将假NavController实例传递给可组合项?

class FakeNavController : PreviewParameterProvider<NavController> {
    override val values: Sequence<NavController>
        get() {}
}

@Preview
@Composable
fun Preview(
    @PreviewParameter(FakeNavController::class) fakeNavController: NavController
) {
    HomeView(fakeNavController)
}
Run Code Online (Sandbox Code Playgroud)

kotlin android-jetpack-navigation android-jetpack-compose

14
推荐指数
2
解决办法
7160
查看次数