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

ListView项不会从中删除

汲睿
2023-03-14

当我更改ListViewAdapter时,我的项目将无法从ListView中清除,并且我有一些空白条目。

她是我的密码:

java prettyprint-override">HashMap<String, HashMap<String, String>> arrivals = new HashMap<>();
dataSnapshot.getChildren().forEach(dataSnapshot1 -> {
    if (dataSnapshot1.child("provenance").getValue().toString() != "") {
        HashMap<String, String> map = new HashMap<>();
        map.put("prov", Objects.requireNonNull(dataSnapshot1.child("provenance").getValue()).toString());
        map.put("dest", "");
        arrivals.put(dataSnapshot1.getKey(), map);
    }
});
    TrainAdapter adapter = new TrainAdapter(arrivals);
    // trains is my ListView
    trains.setAdapter(adapter);

共有1个答案

程化
2023-03-14

您必须从您的列表和适配器中删除您的项(使用新数据集更新适配器),然后调用通知。

 类似资料:
  • 我对下面的Java程序有问题。我在Ubuntu系统上使用带有JDK-1.8u25的JavaFX。我想显示一个ListView,并从列表中删除突出显示的条目。我创建了一个列表,并将其与一个可观察列表配对,以通知侦听器事件。然而,通过删除下面的“orderOvList.remove(i,i 1)”项来更改列表似乎会生成另一个侦听器事件。所以,我似乎在侦听器代码的主体中递归。我想过将list元素从nor

  • 我正在用C#WPF做一个项目,它包含在一个客户机管理中,在那里我添加了新的客户机,在一个txt文档中有save,我有一个listview,在那里我可以看到所有添加的客户机,但现在我想实现一个delete按钮,在那里我从listview中选择一个客户机,并可以删除它。如果我现在做的正确,如果有人能帮我…,…谢谢。

  • 我的购物车有两个功能,第一个是退货总价和商品总数量: 这两个函数返回这两个参数: 和: 我可以通过此功能销毁所有购物车会话: 如何删除特定购物车项目?我在使用这个方法,它的工作。但它不会改变总价和总数量:

  • 我正在使用ListView。向ListView添加新项很容易,但如何删除? 我通过以下方式构建ListView: Listcell Y的一个实例在setGraphics中设置了一个标签。要从我的观察列表中删除与之关联的字符串,我添加了一个MouseEvent处理程序: 虽然这段代码通过从ObservableList中删除每个单击的项目来工作,但listView的行为很奇怪。每次单击标签时,它都会成

  • 问题内容: 从列表中删除项目时遇到麻烦。该列表是在超类中定义的,但是Hibernate批注将应用于子类中的属性访问器。超类中有两种方法可以操作列表。“添加”方法可以正常工作,但“删除”不能持久保存更改。我检查了我的Cascade设置,似乎一切正确。我在做一些不可能的事情吗?如果不是,我做错了什么吗? 这是我的课程: 我按如下方式使用TemporalAsset类的实例(请注意,我仅使用“refres

  • 问题内容: 从列表中删除项目时遇到麻烦。该列表是在超类中定义的,但是Hibernate批注将应用于子类中的属性访问器。超类中有两种方法可以操作列表。“添加”方法可以正常工作,但“删除”不能持久保存更改。我检查了我的Cascade设置,似乎一切正确。我在做一些不可能的事情吗?如果不是,我做错了什么吗? 这是我的课程: 我按如下方式使用TemporalAsset类的实例(请注意,我仅使用“ refre