a...-怎么用baseadapter将sqlite中的数据库适配到一个fragment里的listview?

问题描述

怎么用baseadapter将sqlite中的数据库适配到一个fragment里的listview?
想用baseadapter添加listview中图片资源,同时通过baseadapter为listview中按钮设置监听事件,有那位好心的大侠帮帮忙!

解决方案

重写一个适配器,把数据库的数据遍历出来 存在一个集合里面,再setAdapter 就行了

解决方案二:
你自少要说下数据库数据是什么样的 你要的adapter需要那些参数

解决方案三:
你自少要说下数据库数据是什么样的 你要的adapter需要那些参数

解决方案四:
这个和正常的使用方法是一样的啊,建议你封装一下。这样以后再用到就直接拿过来改改就可以了。希望对你有用

解决方案五:
baseadapter 和 平常一样 创建一个类继承自baseadapter 然后做相应的操作 然后获取数据库的数据 再刷新列表数据

  adapter = new SimpleCursorAdapter(this R.layout.activity_main cursor new String[]{} new int[]{} CursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER);

解决方案六:
重写一个适配器类继承BaseAdapter,把从数据库里取出来的数据封装一下然后绑定就行了,具体还不明白的话你把你代码发过来

解决方案七:
重新封装一个继承BaseAdapter的BaseListAdapter

时间: 2024-10-31 19:50:42

a...-怎么用baseadapter将sqlite中的数据库适配到一个fragment里的listview?的相关文章

JAVA+Mysql程序,想在Mysql的一张表中让数据库自动生成一个字段的Icq号

问题描述 JAVA+Mysql程序,想在Mysql的一张表中让数据库自动生成一个字段的Icq号 我想做个聊天系统,想在Mysql的一张注册表中,加入注册信息后,让数据库自动生成一个Icq号.好像我们的QQ账号似的.简单的只要能实现就行.我新手. 解决方案 添加一个字段,设置为int或bigint类型,在设置主键自增长(AUTO_INCREMENT ). 解决方案二: 添加一个字段,设置为int 主键 自动增长就可以了. 解决方案三: 数据库增加一列,设置为标识列,有种子和增量. 解决方案四: 可

listview-列出 Sqlite 中的内容

问题描述 列出 Sqlite 中的内容 我使用如下的代码想把一些列中所有的 items 传递到 arrayadapter.有什么好方法能实现? private void TestListAll(){ //Displays the whole list. cursor = db.rawQuery("SELECT _id, firstName, lastName, title FROM employee WHERE firstName || ' ' || lastName LIKE ?",

sqlite数据库-请问怎么用sqlite读取内存中的数据库?

问题描述 请问怎么用sqlite读取内存中的数据库? 我想把sqlite数据库包含到c#项目中,然后用的时候只读,,请问怎么用sqlite读取内存中的数据库? 解决方案 内存中数据库是什么?memcache?直接有库访问 解决方案二: 在程序启动的时候读取到List<实体>里面,以后直接用linq去查询集合. 解决方案三: System.Data.SQLite.dll就是用来操作SQLite的

sql 语句在sqlite 中重复执行

问题描述 sql 语句在sqlite 中重复执行 alter table TL_Init add BalYear FLOAT NOT NULL DEFAULT (0.00); 语句在sqlite 中怎么重复执行 解决方案 你的意思是在表TL_Init中有两列BalYear? 解决方案二: 只能多次调用exec();我之前试过,类似 String sql = ""alter table TL_Init add BalYear FLOAT NOT NULL DEFAULT (0.00);a

sqlite-查询删除SQlite中重复的数据

问题描述 查询删除SQlite中重复的数据 在SQLite中通过查询提取指定用户的数据: Cursor c = db.query(true TABLE COLUMN USER + ""= '"" + user + ""'"" null null null null null); 表单的格式: |group-----ID||------------||one-------me||one------you||two-------m

android-当 string 中包含“-”时,不能删除 sqlite 中的指定行

问题描述 当 string 中包含"-"时,不能删除 sqlite 中的指定行 在下面的 listview 中显示名字和号码,这些数据都是从数据库中获取.当我删除比如数字区域是 "123456"时,能正常运行.但是问题是不能删除一些 list items ,比如它的数字区域是 "888-888-00". 我使用的代码 : DatabaseHelpher.java private static final String KEY_NAME = &qu

解决Excel数据导入sqlite中的中文乱码问题

具体步骤: 一.txt转excel     首先将网上下载的资源保存成txt文本文件,打开excel,点击"数据--导入数据--获取数据源",根据你的文本格式选择相应的分割符号,然后根据提示的txt格式导入到excel中. 设置完成后,txt文本就成功导入到excel中了.     下面的文字转码是非常重要,由于excel默认是gb2312编码或其他形式,需要将其转为utf-8编码形式,不然导入sqlite中后,中文必然是乱码的.具体操作如下:将excel保存成.csv格式,关闭文件,

修改数据库字段-请问怎么用sql语句去修改sqlite中的数据字段的类型呢?

问题描述 请问怎么用sql语句去修改sqlite中的数据字段的类型呢? 我现在想写一个方法,用来修改sqlite数据库中某个表中的某个列的类型,因为现在客户需要发生变化了,我需要在数据完整的情况下吧数据类型给改变了,也就是说我不能替换数据库,哪就只有用sql语句去修改类型了,跪求高手... 解决方案 sqlite数据库中数据类型存在sqlite_master表中 select sql from sqlite_master where tb_name='tbname' 把这条sql语句改了,表结构

在android中从sqlite中获得数据很慢

问题描述 在android中从sqlite中获得数据很慢 我的代码是: DatabaseHandler db = new DatabaseHandler(this); System.out.println("Start - " + System.currentTimeMillis()); for (int i = 1; i < db.getChampsCount() + 1; i++) { String name = db.getChampInfo(i, "name&q