現在,我想能有一個人得到(int i)以從光標適配器方法。 ..
這似乎是一個奇怪的要求。我會將Cursor本身(或從CursorAdapter的getItem()
返回的遊標)轉換爲我的Activity中的常規方法。 但這裏的基本步驟來創建一個Person get()
方法。
創建Person類:
public class Person {
long id;
String firstName;
String surname;
}
而且在自定義的CursorAdapter簡單地使用這樣的方法:
public Person get(int position) {
Cursor cursor = getCursor();
Person person;
if(cursor.moveToPosition(position)) {
person = new Person();
person.id = cursor.getLong(cursor.getColumnIndex("_id"));
person.firstName = cursor.getString(cursor.getColumnIndex("firstName"));
person.surname = cursor.getString(cursor.getColumnIndex("surname"));
results.add(person);
}
return person;
}
來源
2012-08-29 16:42:01
Sam
這是正確的並且應該接受的答案 – user123321
棒極了!從未知道。我的生活節省了幾個小時! – barmaley