如何从列表视图元素通知事件列表视图的父适配器?

Posted

技术标签:

【中文标题】如何从列表视图元素通知事件列表视图的父适配器?【英文标题】:How can I notify the parent Adapter of a list view of an event from the list view element? 【发布时间】:2016-01-29 10:01:51 【问题描述】:

好的,所以我有一个列表视图,其中包含一些项目。列表项具有到期日期。因此,列表视图包含直到到期日期的项目。之后,应该有一种机制可以告诉列表视图删除该项目。

我该怎么做?我可以从列表视图项本身传递消息,还是必须创建一些其他机制来不断检查列表视图中所有列表项的到期日期?

【问题讨论】:

谢谢,但我得到了答案的提示,我想我可以从那里得到它。我所做的只是从列表项中,一旦到期日期一过,我就会得到父项的 id,然后告诉它删除该项。或者我可以创建另一个功能。 【参考方案1】:

我认为您应该学习教程或课程来了解 Java 的工作原理,因为有很多方法可以进行这种交流。

您应该查看有关如何创建和使用interface 的文档: https://docs.oracle.com/javase/tutorial/java/concepts/interface.html

您应该创建一个listener,它是一个interface,然后在您的activityfragment 上实现它,并在列表视图适配器的构造函数中传递它。

看看这个答案:https://***.com/a/18585247/3465623

【讨论】:

以上是关于如何从列表视图元素通知事件列表视图的父适配器?的主要内容,如果未能解决你的问题,请参考以下文章

列表视图中的页脚按钮,如何从自定义列表适配器中获取值

我如何从一个片段到另一个片段的列表视图适配器进行事务

如何从适配器的 getItemView() 方法内的列表视图中删除项目?

1.2列表显示的三元素:数据视图适配器

使用基本适配器解决方案从自定义列表中删除行视图

如何将最新数据附加到android中的自定义基本适配器列表视图?