mar*_*maf 6 android listview android-listview
我有一个列表视图,我已实现过滤.
假设我有项目A,B和C.如果我在过滤器框中输入B,则只显示项目B,它是列表的位置0(在它位于位置1之前).因此,当我调用onClick项时,我得到id/position 0,这会导致显示有关A而不是B的详细信息.
这是onclick代码:
ListView lv = getListView();
lv.setTextFilterEnabled(true);
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Poi poi = pois.get((int)id);
goPOIDETAIL(poi);
}
});
Run Code Online (Sandbox Code Playgroud)
id和position具有相同的值.
有没有办法获得原始位置,或获得一些其他值,表明我点击的真实项目?
谢谢
| 归档时间: |
|
| 查看次数: |
7713 次 |
| 最近记录: |