我正在使用以下代码在数据库的列表视图中显示详细信息:
ListView lv=getListView();
ListAdapter adapter=new ArrayAdapter<String>(DisplayDetails.this, R.layout.view_animal_entry, R.id.animalName, listvalues);
lv.setAdapter(adapter);
这里的listvalues是一个数组列表...
获取数组列表中的值:
WayDataBase way=new WayDataBase(getApplicationContext());
ArrayList<String> listvalues=way.getListDetails(appno);
获取列表详细信息():
public List<String[]> getListDetails(String rowid)
{
openOrCreateDatabase();
createAllValuesTable();
List<String[]> recentdata=new ArrayList<String[]>();
//String selectQuery="select * from allvaluestable where ROWID="+rowid;
Cursor c=db.rawQuery("select * from allvaluestable where _id ='"+rowid+"'", null);
String[] values = null;
if (c != null) {
c.moveToLast();
while (c.isBeforeFirst() != true) {
for (int i = 0; i < 280; i++) {
values[i]=c.getString(i);
System.out.println("Db print**" + recentdata.get(i));
}
c.moveToPrevious();
}
recentdata.add(values);
c.close();
} else {
recentdata.add(values);
}
closeDatabase();
return recentdata;
}
是否可以在列表视图的每一行中显示两个项目???就像我想显示属性名称和该属性的值一样,比如名字-abc 中间名-xyz 姓氏-pqr 我该怎么做???我必须在 xml 文件中进行哪些更改?也请告诉我!!请帮忙!提前致谢