【发布时间】:2013-01-28 12:57:29
【问题描述】:
我有一个列表视图,其中包含从自定义 BaseAdaptor 填充的自定义行。点击任何一行,我打开一个新的Activity。
在我将过滤器功能添加到此列表之前,一切正常。当我搜索列表然后单击一个项目时,它不会打开与过滤结果关联的活动。它会在原始列表中的该位置打开一个与项目相关的活动。
例如。 - 原始列表:AA、BA、CC、DA、ED、FF
搜索:'A' 过滤结果:AA、BA、DA
但是当我单击项目DA 时,它会打开CC 的活动。非常烦人。我已经在适配器上调用了notifyDataSetChanged()。
我已经被这个问题困扰了一段时间。我真的不知道如何解决它。 我没有发布代码,因为它是一大堆代码,我真的不想把所有东西都放在这里。
如果有人可以告诉我如何从 FILTERED 列表中选择项目.. 那就太好了。
谢谢! 告诉我是否需要其他内容来理解我的问题!
【问题讨论】:
-
我还想补充一点,我已经在 stackoverflow 上搜索过此类问题,他们正在处理已检查的项目,这不是我想要的。我只是想通过单击列表中的特定项目来启动个性化活动。谢谢!