gpt4 book ai didi

android - 几秒钟后如何删除 ListView 项目?

转载 作者:行者123 更新时间:2023-11-30 03:06:14 26 4
gpt4 key购买 nike

如何为 ListView 的每个项目添加一个计时器?我希望该行在两秒钟后消失。该列表仅包含字符串

我目前在我的适配器中有一个处理程序 handler.postDelayed(new UpdateTimerTask(), 2000);

在 getView 方法中。

此任务实现一个 Runnable,它应该从列表中删除一个项目并调用 notifyDataSetChanged()。

但是我不能用位置调用 remove,因为在我的例子中,元素不断地添加到顶部。字符串也可能相同,因此我无法按名称删除。

有什么想法吗??

最佳答案

如果列表中的项目具有稳定的 ID,您可以使用 getItemId(int position) 遍历适配器,然后删除具有正确 ID 的项目。否则,您需要跟踪在顶部添加了多少项以偏移到正确的位置。因此,您可以在 UpdateTimerTask 中存储列表创建时的项目总数。当它触发时从列表中的项目总数中减去,你应该有项目的位置。

关于android - 几秒钟后如何删除 ListView 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21767726/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com