当前位置: 首页 > 知识库问答 >
问题:

如何在用xml编写的标准底部工作表对话框中使用jetpack compose的lazyColumn?

糜征
2023-03-14

我想通过下面的代码在用xml编写的底部表单对话框中添加lazyColumn:


    <androidx.coordinatorlayout.widget.CoordinatorLayout
        android:id="@+id/coordin"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fitsSystemWindows="true">

        <FrameLayout
            android:id="@+id/bottomSheet"
            style="@style/FeedbackBottomSheetDialog"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
         app:layout_behavior="com.google.android.material.bottomsheet.BottomSheetBehavior">

            <androidx.core.widget.NestedScrollView
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:fillViewport="true">

                <FrameLayout
                    android:layout_width="match_parent"
                    android:layout_height="match_parent">

                    <androidx.compose.ui.platform.ComposeView
                        android:id="@+id/search_engine_compose_view"
                        android:layout_width="match_parent"
                        android:layout_height="match_parent" />
                </FrameLayout>

            </androidx.core.widget.NestedScrollView>

        </FrameLayout>

    </androidx.coordinatorlayout.widget.CoordinatorLayout>

在撰写视图中将放置lazyCol在。问题是我无法将lazyCol在NestedScrollView中使用,并出现以下错误和应用程序崩溃:

不允许嵌套可沿同一方向滚动的布局,如LazyColumn和Column(Modifier.verticalScroll())。有人对如何解决这个问题有什么想法吗。这是我的lazyColumn组合表

@Composable
fun MovieList(
    movieName: List<String>
) {
    LazyColumn {
        items(movieName.size)
        {
            Text(movieName)
        }
    }
}

共有1个答案

陆宏壮
2023-03-14

在我的场景中,我有

<FrameLayout
    isNestedScrollingEnabled = "true">
<ComposeView/>
</FrameLayout>

一切似乎都很顺利

 类似资料:
  • 本文向大家介绍使用Java编写GUI对话框的教程,包括了使用Java编写GUI对话框的教程的使用技巧和注意事项,需要的朋友参考一下 对话框是为了人机对话过程提供交互模式的工具。应用程序通过对话框,或给用户提供信息,或从用户获得信息。对话框是一个临时窗口,可以在其中放置用于得到用户输入的控件。在Swing中,有两个对话框类,它们是JDialog类和JOptionPane类。JDialog类提供构造并

  • 我不知道如何移动和想象到窗口中的不同位置。我读过关于BorderLayout的文章,但我不知道如何实现它。我希望图像位于文本区域上方,但我不知道如何在对话框中进行。

  • 本文向大家介绍Python PyQt5标准对话框用法示例,包括了Python PyQt5标准对话框用法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python PyQt5标准对话框用法。分享给大家供大家参考,具体如下: 很全的Qt的标准对话框,包含QInputDialog、QColorDialog、QFontDialog、QMessageBox、QOpenFileDialog...

  • 我想创建一个底部工作表对话框。看起来像下面的图像在这里输入图像描述 我尝试过许多方法,如SharedPreferences。但它不起作用

  • 值将是输入的值。 即使输入字符串,值也将为空。 是一个将包含在JOptionPane中的面板。此JOptionPane将显示在另一个自定义JOptioPane的顶部。

  • 我在Matlab(GUI)中有一个带有“OK”按钮的对话框。