내 응용 프로그램에서 통합 문서를 만들고 있습니다. sqlite에서 데이터의 Arraylist를 얻은 다음 ListAdapter를 사용하여 데이터를 봅니다. 나는 그 서류를 잘 보관할 수있다. 행은 데이터를 표시하지만 Personfirstname = John 및 Personlastname = Doe와 같은 쿼리의 원시 데이터는 한 셀에 모두 표시됩니다. 그건 내가 원하는 것이 아니다. 내가 원하는 건 셀 1의 John, 셀 2의 Doe, 셀 2의 Row 2에있는 Jane, 그리고 행 2의 셀 2에있는 Doe입니다. ListAdapter로 무엇인가를해야한다는 것을 알고 있습니다. 해야 할 것. 여기 ListAdapter의 값을 통합 문서 셀에 가져 오는 방법
는귀하의 문제가이 함께있는 ...
ArrayList<HashMap<String, String>> test = controller .getAllpersons(value1,value2);
ListAdapter adapter1 = new SimpleAdapter(Persons.this, test, R.layout.rowsales,
new String[] { "NamesId", "personfirstname","personlastname },
new int[] {R.id.NamesId, R.id.personfirstname,R.id.personlastname});
for (int i = 0; i < test.size(); i++) {
Row row2 = sheet1.createRow((short) i+3);
c = row2.createCell(0);
System.out.println(test.get(i));
c.setCellValue(test.get(i).toString());
c.setCellStyle(s);
}
경우'ListAdapter'와'에서 오는 SimpleAdapter'합니까? 그리고 firstname과 lastname을 해시에 어떻게 저장하고 있습니까? – Gagravarr
그들은 내 ListView입니다. 그건 잘 작동합니다. 내 통합 문서의 셀에 ListView에있는 항목을 가져 오려고합니다. 내 코드가 올바른 정보를 얻습니다. 문제는 필자가 "john"을 원할 때 personfirstname = "john"과 같은 열 이름을 출력한다는 것입니다. – SmulianJulian