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