Android:SQLite数据绑定ListView
2016-02-21 13:44
483 查看
public void showDbUpdata(){ mContext = MainActivity.this; myDBHelper = new DbOpenHelper(mContext, "note.db", null, 1); TextView note_main_content = (TextView) findViewById(R.id.content_main_textView_1); mydb = myDBHelper.getWritableDatabase(); mydbcontent = new StringBuilder(); Cursor cursor = mydb.query("note", null, null, null, null, null, null); //int columnsSize = cursor.getColumnCount();获取长度 List<Map<String, Object>> listitem = new ArrayList<Map<String, Object>>(); if (cursor.moveToFirst()) { do { int noteid = cursor.getInt(cursor.getColumnIndex("noteid")); String title = cursor.getString(cursor.getColumnIndex("title")); String fenlei = cursor.getString(cursor.getColumnIndex("fenlei")); String date = cursor.getString(cursor.getColumnIndex("date")); //mydbcontent.append( noteid + ":" + title+":" + fenlei+":" + date + "\n"); Map<String, Object> showitem = new HashMap<String, Object>(); showitem.put("icon", fenbie_icon_list[1]); showitem.put("title", title); showitem.put("fenlei", fenlei); showitem.put("date", date); showitem.put("number", 1); listitem.add(showitem); } while (cursor.moveToNext()); } cursor.close(); //创建一个simpleAdapter SimpleAdapter myAdapter = new SimpleAdapter(getApplicationContext(), listitem, R.layout.main_list_item, new String[]{"icon","title", "date","number"}, new int[]{R.id.imageView_note_icon,R.id.textView_title, R.id.textView_date,R.id.textView_number}); ListView listView = (ListView) findViewById(R.id.main_note_list); listView.setAdapter(myAdapter); // note_main_content.setText(mydbcontent); }
相关文章推荐
- Android Studio各个版本的区别
- Android SDK部分主要API功能简介
- 【收藏】Android AutoLayout全新的适配方式, 堪称适配终结者
- 《Android源码设计模式》读书笔记 (10) 第10章 解释器模式
- Android应用程序及其主要结构
- android 预习第二章节 android中Activity的启动模式
- Windows7中搭建Android x86_64及armv8-a操作步骤
- [android]android下apk的安装过程
- 如何用AndroidStudio导入github项目
- android monkey
- AndroidStudio如何导入项目
- android5.0之往toolbar上添加按钮
- Android事件分发详解(一)——Touch事件传入到Activity的流程
- Android事件分发详解(一)——Touch事件传入到Activity的流程
- Android事件分发详解(二)——View的事件分发
- Android事件分发详解(二)——View的事件分发
- 将Eclipse代码导入到AndroidStudio的两种方式
- Android事件分发详解(三)——ViewGroup的dispatchTouchEvent()源码学习
- Android事件分发详解(三)——ViewGroup的dispatchTouchEvent()源码学习
- android学习