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

如何添加项目块到滚动视图?

严欣怡
2023-03-14

我正在创建一个简单的应用程序供个人使用,我被卡住了,因为我需要从我的滚动视图中添加/删除文本。在屏幕截图下面的蓝色方块是我的滚动视图和邮件按钮(占位符)需要打开一个弹出窗口,我可以把2个值在2个不同的框,一个字符串和一个双。

Main_Activity

我知道如何做几乎所有的事情,但我不知道如何添加一个文本,每次我点击邮件按钮,它应该像这样,当我点击它

这就是完成时应该做的。汽车模块的左按钮是“从滚动视图删除”按钮,用于将其从滚动视图和首选项中删除,右按钮与第二张图像相似,但我可以在其中编辑它。

我的问题是:

如何在滚动视图中添加项目的“块”?每个块我的意思是:编辑和删除按钮和文本,如示例中所示。

关于添加2个输入字段的弹出窗口使用什么的建议?

共有1个答案

秦楚
2023-03-14

在我看来,由于性能问题,我建议使用回收站视图。链接

但是,如果您需要使用ScrollView的方式,只需遵循以下步骤。

在你的xml

    <?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_behavior="@string/appbar_scrolling_view_behavior">

    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@android:color/holo_blue_dark"
        android:fillViewport="true"
        android:padding="16dp">

        <LinearLayout
            android:background="@android:color/holo_red_light"
            android:id="@+id/linearLayout"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical" />

    </ScrollView>
</androidx.constraintlayout.widget.ConstraintLayout>

并在处理单击事件时将项目添加到线性布局中。

  val linear = view.findViewById<LinearLayout>(R.id.linearLayout)
        val item =
            LayoutInflater.from(requireContext()).inflate(R.layout.item_list_row, linear, false)
        linear.addView(item)
 类似资料:
  • 我有一个简单的ListView程序,其中试图附加滚动条。上下滚动时列表没有移动,在这里,列表应该相应地移动。似乎,我无法正确设置contentItem。寻找一些提示。 请在下面找到我的示例核心,于是我在listView中添加了一个垂直滚动条。rolesListModel是我的模特。 主要的qml

  • 在ListView上,您可以使用一个快速滚动条,它允许您拖动滚动条,以便轻松滚动到您希望的任何位置(使用fastScrollEnabled属性) 再加上“SectionIndexer”类和一些可选的属性,您可以在使用此滚动条时看到一个漂亮的弹出窗口(此处链接)。 这种东西显示在联系人应用程序上,这样你就可以很容易地滚动到特定的字母。 RecyclerView似乎没有这些。甚至连快速滚动都没有。 如

  • 我的页面中有一个ui视图。单击某个按钮时,将加载ui视图并替换为某个HTML。我想将页面向下滚动到页面刚加载的部分。 这有可能吗?提前感谢

  • 我已经创建并能够标记已添加到滚动视图中的项目。我想找到一种方法来保存和存储创建的项目,以便当用户单击关闭页面时,它们仍然保留在那里。 我想通过使用share dprefs来做到这一点,但是我不确定如何以及在哪里添加代码是最好的地方。将感谢任何建议。

  • 我有一个项目,今天有几个JAR作为“参考库”。相反,我想在模块路径上添加这些自动模块,以便在我的模块信息中需要它们。JAVA如何在Eclipse中向模块路径添加JAR?

  • 问题内容: 我有一个要在HTML5中添加一个滚动条的表。我希望表格显示十行,然后用户可以向下滚动以查看其他歌曲。如何添加滚动条? 这是我在HTML5中的表格代码: 这是我的CSS代码: 问题答案: 如果您有表列标题,并且不想滚动这些标题,那么此解决方案可以为您提供帮助: 这种解决方案需要和内部标签元素。 注意 :如果您确定垂直滚动条始终存在,则可以使用css3 calc属性使thead细胞与tbo