- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在开始之前。对于没有上传任何代码,我深表歉意。但我知道我已经了解了我遇到的问题。我只是不知道如何排序。
我遇到的问题是我有一个 ListView ,其中填充了许多行。每行都有一个联系人姓名,即用户有多少个共同联系人。联系人显示图片和操作按钮。
当用户单击操作按钮时。他们通过弹出框进行促销。显示另外四个选项;解除好友关系、阻止、消息和取消。
当用户单击取消好友或阻止按钮时。然后,与该按钮关联的行将从 ListView 中删除。听起来很简单吧?
ListView 还有一个搜索过滤器,用户可以使用。可以按联系人姓名进行搜索。当用户插入值时, ListView 会连续刷新,显示包含插入到搜索功能中的值的联系人。同样的规则适用,用户可以删除、阻止...等。
我面临的问题是,当用户尝试通过首先搜索用户的联系人姓名来取消好友关系时。它尝试删除位置 0 处的联系人。现在我们知道,这个搜索到的联系人实际上可能位于数组列表中的位置 7。因此,导致了一个问题。它删除了错误的用户。现在,如果用户不使用搜索功能。它确实有效,正确的位置已从列表中删除。老乔很高兴。
在读取包含输入的搜索值的联系人之前,我首先清除 ArrayList。
很抱歉,我无法上传代码,但我的 Mac 目前不可用,因此我无法访问我的项目 SC。
有人可以给我一些指示,告诉我哪里可能出了问题吗?
谢谢,彼得。
最佳答案
如果您有适配器,请首先在 getView
方法中设置标签
textView.setTag(position) // set the tag (assuming you have textView in row, or you can set the tag for any other control)
然后在删除时
int position = (Integer)v.getTag(); // get the tag that you had set before.
your_arraylist.remove(position); // remove
// your remaining code
notifyDataSetChanged();
希望这能给您一些想法。快乐编码。
关于java - 努力让我的 ListView 正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24276522/
我正在尝试为我的项目创建一些单元测试,经过大量挖掘之后,我发现了Effort,这个想法很棒,它模拟数据库而不是处理伪造的DBContext,顺便说一句,很难做到正确使用复杂的架构。 但是,我将用户的电
我正在尝试对某些响应 Entity Framework 数据库上下文的类进行单元测试。为了寻求帮助,我设法找到了一个名为 Effort 的库,它似乎有点旧,而且没有很好的文档记录,但它似乎可以工作,而
这两天,Auto-GPT 爆火 https://github.com/Torantulino/Auto-GPT 它是一款让最强语言模型GPT-4能够自主完成任务的模型,让整个AI圈疯
为什么会出现这个异常?这是错误吗? 我正在使用 EF 测试库 Effort 创建我的数据库的内存实例并遇到这个有趣的场景: 打开DbContext1 将项目添加到表(不保存) 关闭DbContext1
我是一名优秀的程序员,十分优秀!