样本值为colomn1,colomn2。 获取值后,我应该逐行显示它们。 请帮帮我。
public ArrayList<String> getAllData(){
ArrayList<String> array_list = new ArrayList<String>();
//hp=new HashMap();
SQLiteDatabase db=this.getReadableDatabase();
Cursor res=db.rawQuery("select * from spendlist", null);
res.moveToFirst();
if (res != null && res.moveToFirst() ){
while (!res.isAfterLast()) {
array_list.add(res.getString(res.getColumnIndex(SPEND_LIST_COLUMN_DESC)));
res.moveToNext();
}
}
return array_list;
}
上面的代码我用来获取数据来填充它我正在使用
ArrayList array_list = mydb.getAllData();
ArrayAdapter arrayAdapter=new ArrayAdapter(this,android.R.layout.simple_list_item_1, array_list);
obj = (ListView)findViewById(R.id.listView1);
obj.setAdapter(arrayAdapter);
现在我想获取所有数据而不是一列并填充它
答案 0 :(得分:0)
这是一个非常广泛的问题,所以很遗憾,我只能给出一个非常广泛的答案。 CursorAdapter可能是解决问题的最简单方法。
答案 1 :(得分:0)
您需要的是ListView,每个项目列表和ArrayAdapter的自定义布局。 您可以查看this answer for inspiration.