문제
API 데모를 살펴 보았고 텍스트 만 표시하는 갤러리의 예가 있습니다. 코드는 커서를 사용하지만 문자열 배열을 사용하고 싶습니다. 그것을 사용하여 어떻게 달성 할 수 있습니까? 이것은 API 데모의 예제 코드입니다.
Cursor c = getContentResolver().query(People.CONTENT_URI, null, null, null, null);
startManagingCursor(c);
SpinnerAdapter adapter = new SimpleCursorAdapter(this,
// Use a template that displays a text view
android.R.layout.simple_gallery_item,
// Give the cursor to the list adatper
c,
// Map the NAME column in the people database to...
new String[] {People.NAME},
// The "text1" view defined in the XML template
new int[] { android.R.id.text1 });
해결책
정적 목록을 표시하려면 String
물체, an ArrayAdapter
해야 할 것:
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_gallery_item, new String[] {People.NAME});
그러나 더 추가 할 수 있고 싶다면 String
나중에 목록에 객체를 사용하면 List
.
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_gallery_item, new ArrayList<String>());
다른 팁
교체해야합니다 CursorAdapter
와 함께 ArrayAdapter
.
제휴하지 않습니다 StackOverflow