我想将 WebView
转换为 @Composable
。我正在寻找类似于 SwiftUI 的
UIRepresentable
的东西。
我看到有一个 @GenerateView
注释但是,
1. 与我想要的相反(将 @Composable
转换为 xml)
2、@GenerateView
好像被拿走了(我用的是Dev05
)
最佳答案
我认为该功能还不受支持。但您可以将传统 View 与 Jetpack Compose 互操作。
@Composable
fun Browser(list: List<String>) {
Column(modifier = Modifier.fillMaxSize()) { item ->
AndroidView(
modifier = Modifier.fillParentMaxWidth().height(50.dp),
viewBlock = { context ->
WebView(context).apply {
layoutParams = ViewGroup.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT,
)
}
})
}
}
关于android - 将 XML WebView 转换为 @Composable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60407750/