android 开发 显示从数据库中读到的数据,由于每次读到的数据行数不定,如何解决?

就是sqlite中的数据读出来后,用什么显示比较方便,textview能不能加滚动框?tablelayout可不可以动态刷新行数,还有什么方法可以解决,一次读出的数据有好... 就是sqlite中的数据读出来后,用什么显示比较方便,textview能不能加滚动框?tablelayout可不可以动态刷新行数,还有什么方法可以解决,一次读出的数据有好几项,求大神指点 展开
 我来答
公子俗
2012-05-13 · 超过15用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:38.2万
展开全部
使用CursorAdapter貌似可以实时显示数据库内容
更多追问追答
追问
我查的通用的方法是用listview显示,但是具体的细节我还是不懂,我是刚刚开始学,请指教
追答
我给个步骤:
private void renderListView() {
mPCursor = mDbHelper.getAllNotes();//取出数据库中数据用游标指向cursor
mPCursor.moveToFirst();
startManagingCursor(mPCursor); // 调用startmanaging(Cursor)管理游标
String[] from = new String[] { TestDb2Adapter.KEY_BODY,
TestDb2Adapter.KEY_TIME };//确定要在列表上显示的字段名,并取出对应的值;
int[] to = new int[] { R.id.text1, R.id.created };//确定存放这些值的控件;
SimpleCursorAdapter notes = new SimpleCursorAdapter(this,
R.layout.diary_row, mPCursor, from, to);//加载游标适配器,在列表中显示数据库中的记录
setListAdapter(notes);//将游标适配器加入listview中
}
注意cursor取出的字段中必须包含_id字段
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式