android listview id组合

android listview id组合,android,listview,Android,Listview,我有一个包含3个字段的表,id、主题和内容,id是主键。 1) 在列表视图中显示主题,使用适配器填充查询结果中的数据 然后2)如果用户点击主题,则通过查询数据库中的id来显示相应的内容。(由于主题可能重复,所以id是查询数据库的id。由于记录可能被删除,所以id可能与位置不同) 问题是: 如何在第一个列表项中组合id?很容易获得但没有显示?提前感谢。我在当前完成的应用程序中也做了类似的事情。最大的区别是我不允许用户删除或添加到数据库中。因此,它允许我getpositioninview()调用下一

我有一个包含3个字段的表,id、主题和内容,id是主键。 1) 在列表视图中显示主题,使用适配器填充查询结果中的数据 然后2)如果用户点击主题,则通过查询数据库中的id来显示相应的内容。(由于主题可能重复,所以id是查询数据库的id。由于记录可能被删除,所以id可能与位置不同)

问题是:
如何在第一个列表项中组合id?很容易获得但没有显示?提前感谢。

我在当前完成的应用程序中也做了类似的事情。最大的区别是我不允许用户删除或添加到数据库中。因此,它允许我getpositioninview()调用下一个表,并基于该选择获取光标。首先,我建议您将db设置为两个表。一个有主题,另一个有你的内容。在内容表中添加一列“top id”。然后,您需要使用onclicklistener设置一个方法,以获取单击的项在光标中的位置,并将其id保存为字符串。使用该ID筛选光标以获取所需的内容

 public Cursor getSource()
          {
             return myDataBase.query(SOURCE_TABLE, new String[]{
                    KEY_ID, KEY_SOURCEDESC, KEY_CATEGORY,},
                    KEY_CATEGORY+ "=" + categories.categoryClick, null, null, null, KEY_SOURCEDESC);
          } 

在我上面的代码中,KEY_类别将是您的主题键。categories.CategoricClick将是您保存的ID值。

如何将数据绑定到
列表视图
、简单适配器或光标适配器?请发布适配器类。您可以在此处参考我的答案: