Java 如何通过单击每个按钮向ListView添加多个项目

Java 如何通过单击每个按钮向ListView添加多个项目,java,android,Java,Android,我在谷歌上找到了很多东西,但没有找到答案。 我知道了。 在这里,我们学习添加单个项目。。 提前感谢您有什么原因不能尝试以下内容吗 @Override public void onClick(View v) { myDataArray.add(data1); myDataArray.add(data2); myAdapter.notifyDataSetChanged(); } 就像你在分享的问题中给出的答案一样,添加两项- 1) 将这两个数据都添加到数组中 2) 通知数据

我在谷歌上找到了很多东西,但没有找到答案。 我知道了。 在这里,我们学习添加单个项目。。
提前感谢

您有什么原因不能尝试以下内容吗

@Override
public void onClick(View v) {
    myDataArray.add(data1);
    myDataArray.add(data2);
    myAdapter.notifyDataSetChanged();
}

就像你在分享的问题中给出的答案一样,添加两项-

1) 将这两个数据都添加到数组中

2) 通知数据集更改

// Add the data fields to the array
dataArray.add(0, dataField1);
dataArray.add(1, dataField2);
// Notify the adapter that data set has changed
adapter.notifyDataSetChanged();

尝试在按钮的
onClick
内添加(数据字段),并将更改通知适配器。每次单击按钮时,都会在列表的末尾添加一个项目。

因此,如果要静态执行此操作

ListView<String> list = new ListView<String>();
    ObservableList<String> items = FXCollections.observableArrayList(
            "something1", "something2", "something3");
    list.setItems(items); 
ListView列表=新建ListView();
ObservableList items=FXCollections.observableArrayList(
“某物1”、“某物2”、“某物3”);
列表。设置项目(项目);
但如果您想通过友好方式执行此操作,可以使用以下代码:

ListView<String> list = new ListView<String>();
    ObservableList<String> items = FXCollections.observableArrayList(
            "something1", "something2", "something3");
    list.setItems(items);

 list.setEditable(true);

    Button btn = new Button();
    btn.setText("Add String");
    btn.setOnAction((ActionEvent event) -> {
        list.getItems().add(i - 1, "something" + i);
        list.edit(i - 2);
        i++;
    });
ListView列表=新建ListView();
ObservableList items=FXCollections.observableArrayList(
“某物1”、“某物2”、“某物3”);
列表。设置项目(项目);
list.setEditable(true);
按钮btn=新按钮();
btn.setText(“添加字符串”);
btn.setOnAction((ActionEvent事件)->{
list.getItems().add(i-1,“something”+i);
列表编辑(i-2);
i++;
});

我建议您研究一下,因为它是
ListView的更好版本
我想在每次单击“添加按钮”后在自定义ListView中填充数据(4个字段)。数据将从EditText中获取。因此,您想在用户每次单击“添加”按钮时添加一个数据对象(到列表中)?您是否有要添加的特定位置,或者希望在列表末尾添加数据?数据将添加到列表末尾。。btu用户可以删除列表中的任何数据(即,任何药水中的数据)。请详细解释一下,每次单击“添加按钮”后,我想在自定义列表视图中填充数据(4个字段)。数据将从EditText中获取