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

Java 如何将项目块添加到滚动视图?,java,android,android-studio,Java,Android,Android Studio,我正在创建一个供个人使用的简单应用程序,我被卡住了,因为我需要从我的滚动视图中添加/删除文本。在蓝色方框下方的屏幕截图中是我的滚动视图,邮件按钮(占位符)需要打开一个弹出窗口,我可以在两个不同的框中放置两个值,一个字符串和一个双精度值 我知道如何做几乎所有的事情,但我不知道如何在每次单击邮件按钮时添加文本 汽车模块的左侧按钮是“从scrollview删除”按钮,用于将其从scrollview和首选项中删除;右侧按钮与第二张图像相似,但我可以在其中编辑它 我的问题是: 如何在滚动视图中添加项目

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

我知道如何做几乎所有的事情,但我不知道如何在每次单击邮件按钮时添加文本

汽车模块的左侧按钮是“从scrollview删除”按钮,用于将其从scrollview和首选项中删除;右侧按钮与第二张图像相似,但我可以在其中编辑它

我的问题是:

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


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

在我看来,由于性能问题,我建议使用recyclerView。

但是,如果您需要使用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)
val linear=view.findViewById(R.id.linearLayout)
val项目=
LayoutFlater.from(requireContext()).充气(R.layout.item\u list\u行,线性,假)
线性。添加视图(项目)

使用dialog获取输入,并使用recyclerview创建列表。我将尝试这样做,但如何创建带有2个输入字段的弹出窗口?我是说最简单的方法对不起,我可能太匆忙了。
对于多输入,您可以像这样将子视图膨胀到警报对话框中,我可能会将字符串保存为数组,并将其保存为双输入。如果我使用recycleview中的按钮,我可能会有如下内容:汽车[a,b,c,d,e],价格[1,2,3,4,5],如何移除与按下的按钮对应的汽车?就像我删除汽车c一样,我想删除价格3。所有这些都在我的共享参考资料中,您可以按照这个快速示例进行操作