Mus*_*lah 9 android kotlin android-jetpack-compose
如何从 Jetpack 撰写屏幕转到 Fragment 以及从 Fragment 转到 jetpack 撰写屏幕?我使用jetpack 撰写导航?有什么帮助吗?
这是 Google 推荐的做法。
启用视图绑定
确保您的 Activity 是 AppCompatActivity
为片段容器创建布局:
<androidx.fragment.app.FragmentContainerView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/fragment_container_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:name="com.example.compose.snippets.interop.MyFragment" />
Run Code Online (Sandbox Code Playgroud)
确保您已声明 compose 视图绑定依赖项androidx.compose.ui:ui-viewbinding
创建包含片段的可组合项:
@Composable
fun FragmentInComposeExample() {
AndroidViewBinding(MyFragmentLayoutBinding::inflate) {
val myFragment = fragmentContainerView.getFragment<MyFragment>()
// ...
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10385 次 |
| 最近记录: |