我的问题很简单,但我似乎无法解决它:
我需要在listview中获取textview的ID。我需要这个,因为我有一个对象的树形图,我设计我的应用程序的方式我需要为每个对象都有一个id ..所以id需要与listview中的id相同。想象一下这种情况:
我单击列表视图中的项目,该项目表示存储在树形图中的对象。我可以知道点击了哪个对象的唯一方法是,如果我从点击的项目中获取id,然后在树形图中搜索它。
问题是如果我这样做:
_mylistview.getItemIdAtPosition(pos);
我得到项目的索引(它将等于'pos'),而不是真正的ID。说它的第3个元素,它将返回3(如果我删除第2个元素,旧的第3个的if现在将是2,所以我不能相信我的实现中的这个数字)。
有没有简单的方法来解决这个问题?我可以获得我点击或创建的项目的真实ID吗?
祝你好运
答案 0 :(得分:0)
您如何准确地将数据绑定到列表视图?
你应该用你的逻辑覆盖onListItemClick
。这会传递long id
您可以定义(如果需要,可以在自定义适配器中)。