我被困在这!我有一个由游标填充的listView。我的问题是,当选择列表视图中的某个位置时,如何从光标获取特定项目信息。例如,我在listView中选择第三个索引,我想从游标中获取与该索引相关的信息。我怎样才能做到这一点?提前致谢
答案 0 :(得分:1)
实现onListItemClicked()
方法,如下所示:
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
yourCursor.moveToPosition(position);
yourRowId = yourCursor.getLong(0);
}
您的Activity
必须延长ListActivity
才能正常工作,如下所示:
public class YourActivity extends ListActivity {
答案 1 :(得分:1)
你正在从光标创建listview。所以我假设你的列表项0来自Cursor的第一个记录,依此类推。如果你点击位置3的列表项,你可以通过cursor.moveToPosition(3)移动到光标对应的位置。 )。然后可以相应地工作