2 ssummeraw ssummeraw 于 2013.01.21 17:21 提问

从ListView selection中获取数据库ID

我有一个 ListView 类型的 lv,通过使用 SQL 数据库里的Cursor类型的C构成下拉列表。
当 ListView 中的某一项被选中时,我想获取这列的 ID。如何实现这个功能?

1个回答

curie_87
curie_87   2013.01.22 10:10
已采纳

假设你使用的是一个 SimpleCursorAdapter ,就应该使用 OnItemClickListener:

listView.setOnItemClickListener(new OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        // id references the SQLiteDatabase _id column
    }
});
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android学习:将ListView中id与数据库中id关联
做毕设过程中遇到一个问题:当用户点击ListView中条目删除相册时,需要为删除方法传递条目在数据库中对应的id,所以需要根据条目位置获取其在数据库中对应的id。 我的实现思路是:从数据库中获取id,通过for循环将其放在HashMap中,在HashMap中对应关系为: albumHash.put(i+"", album.getAlbumid());    即位置对应数据库中id 这样在
在listView中点击其中的item。获得对应的ID或者别的信息
// 点击listView中的项.把点击的当前行id传到另外一个activity中 getListView().setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView parent, View view, int position, long id) { String se
从数据库中拿数据,显示到listview上
[1]创建javabean对象person,用来封装取到的数据条。 [2]再把javabean对象进行封装,获得数据集合lists [3]创建适配器MyAdepter ,继承BaseAdapter,实现接口getCount()方法设置显示条目,用lists.size()设置。getView()中进行显示设置,注意的是findViewById()需要使用 v.findViewById(),因为fi
从数据库里查询数据展示到listview上的案例
编写一个从数据库里查询数据展示到listview上的案例 运行结果:点击find按钮,会将数据库中添加的数据显示在List View上 结果如下: 创建如图所示: 代码如下: PersonAdapter package cn.edu.bzu.datashow.adapter; import android.conte
android读取sqlite数据库的数据并用listview显示
android读取sqlite数据库的数据并用listview显示刚刚接触android,老师给了我了几个班级信息的excel,让我做一个考勤的系统出来,本篇仅记录了真机调试下,读取已有数据库信息并显示在listview中。准备工作开发工具为Android Studio。sqlite可视化软件SQLite Expert Professional 5 已将excel表转化为的数据库 student1...
ListView两种读取数据库表的方式
ListView两种读取数据库表的方式啦啦啦,学习.net不知不觉已经到了第二周,之前一直用SqlDataReader来读取数据库数据,总是觉得用习惯了一种读取方式,就懒的再学习新知识了。直到今天学习了一下后台分层开发,在封装工具类过程中,才知道using语句和SqlDataReader同时使用时候的弊端。(详见我的另一篇博客:xxxxx),然后逼着自己又从头学习了第二种方式。现在一并进行介绍。 数
android学习历程,自定义listview并从服务器端获取数据填充进listview
自定义listview并从服务器端获取数据填充进listview
Android | 2. Fragment中获取SQLite中数据并使用ListView显示
经过上一章,成功的向SQLite数据库中添加了数据,并且成功查询出其中数据,以比较简单的Log日志形式打印出来,以供我们查看。但大多数真实情况都是使用ListView来承载显示数据的,那么在Fragment之下我们又该如何操作呢。1.首先在布局中添加一个listview控件:&amp;lt;LinearLayout xmlns:android=&quot;http://schemas.android.com/apk...
C#读取数据库表数据输入listview
<br />using System;<br /> using System.Collections.Generic;<br /> using System.ComponentModel;<br /> using System.Data;<br /> using System.Drawing;<br /> using System.Linq;<br /> using System.Text;<br /> using System.Windows.Forms;<br /> using Syst
Android数据库Sqlite查询显示到ListView控件
本次博客来完成上次博客没有完成的项目,从数据库查询的数据显示到listview 话不多说直接上代码 首先我们要自定义一个适配器,继承 Baseadapter 来重写里面的方法 import android.content.Context; import android.view.View; import android.view.ViewGroup; import android.widget.