gpt4 book ai didi

java - 单击按钮时在 ListView 的行内显示删除按钮 Android

转载 作者:太空宇宙 更新时间:2023-11-04 13:37:55 25 4
gpt4 key购买 nike

我需要在我的ListView中实现一种“滑动删除”,但我想要的不是滑动行,而是当用户单击行内的按钮时,删除按钮应该显示。是否可以?我已经实现了 Button 并且我知道用户何时按下它,但我几乎不知道如何实现从行右侧生效的删除按钮幻灯片。有人可以给我一个关于如何开始的想法吗?

最佳答案

如果您不想滑动删除,那么实现非常简单。

基本上,您将在单击按钮时显示/隐藏该按钮。

由于 Android ListView 重用了 View,如果您在 onItemClick() 中显示/隐藏 ListItem 的 View 的按钮,那么当滚动列表时,状态将丢失并导致不正确的行为。

所以我们需要在Adapter的模态类中维护这个选择状态。只需在模态类中添加一个类似 selected 的字段即可。例如,如果您显示 Contact 对象列表,那么您的模态类将类似于,

class Contact {

private String name;

private String number;

private boolean selected;

..........

}

关于java - 单击按钮时在 ListView 的行内显示删除按钮 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31532529/

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