Я отображая детали в виде списка из базы данных с помощью этого кода:Как отобразить два значения в строке списка?
ListView lv=getListView();
ListAdapter adapter=new ArrayAdapter<String>(DisplayDetails.this, R.layout.view_animal_entry, R.id.animalName, listvalues);
lv.setAdapter(adapter);
в listvalues здесь является ArrayList ...
getiing значения в ArrayList:
WayDataBase way=new WayDataBase(getApplicationContext());
ArrayList<String> listvalues=way.getListDetails(appno);
getListDetails():
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 middlename-xyz lastname-pqr как это сделать ??? и ват изменения мне нужно сделать в xml-файле? сообщите мне об этом! , пожалуйста, помогите! спасибо заранее
Проверьте это http://www.heikkitoivonen.net/blog/2009/02/15/multicolumn-listview-in-android/ .. – Nirmal
код приятный и понятный, но icant, похоже, фигурирует как я могу использовать свои arraylists вместо этих строк в адаптере ??? – shivani