【发布时间】:2015-09-29 06:36:02
【问题描述】:
我有一个 ListView,我在其中放置了餐厅列表。然后我在我的自定义适配器中添加了一个过滤器。当我在 EditText 字段中输入一些文本时,我只看到我要求的餐厅。所以过滤器起作用了。 但是我有问题!!
假设我的 ListView 由这 5 个餐厅组成:
行|餐厅
1 |约翰
2 |里诺
3 |保罗
4 |吉诺
5 |迈克尔
假设我正在搜索“ino”,过滤器会显示:
行 |餐厅
1 |里诺
2 |吉诺
问题来了!当我单击“Rino”时,我得到行号“1”,这是过滤的行号..但我需要有“2”,这是 Rino 的“真实”行。 所以,如果我点击“Gino”,我会得到“2”,而我需要得到“4”,这是 Gino 的“真正的行”。 (看我写的第一张表)
我需要这样做.. 我点击一家餐厅的名称,我想查看有关该餐厅的所有详细信息。但是使用过滤器我得到了错误的餐厅行号......以及不同的餐厅细节!我该怎么办?
【问题讨论】:
标签: android listview filter adapter