문제

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.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top