> Java > java지도 시간 > 본문

Android에서 ArrayList로 ListView를 채우는 방법은 무엇입니까?

Patricia Arquette
풀어 주다: 2024-11-18 22:09:03
원래의
695명이 탐색했습니다.

How to Populate a ListView with an ArrayList in Android?

Android에서 ArrayList로 ListView 채우기

문제:

다음에서 도움을 구합니다. Android 애플리케이션의 ArrayList에서 검색된 데이터로 ListView를 채웁니다.

해결책:

ListView를 ArrayList로 채우려면 ArrayAdapter를 사용해야 합니다. ArrayAdapter는 ArrayList와 레이아웃의 ListView, Spinner 등에 있는 항목 사이의 간격을 연결합니다. 이는 기본 리소스 ID로 단일 TextView를 기대합니다.

Android 개발자 가이드에 따르면:

"ListAdapter는 임의 개체 배열로 지원되는 ListView를 관리합니다. 제공된 리소스 ID가 단일 TextView를 참조한다고 가정합니다. 원하는 보기 유형을 반환하려면 getView(int, View, ViewGroup)를 재정의하세요."

코드 예:

public class YourActivity extends Activity {

    private ListView lv;

    public void onCreate(Bundle saveInstanceState) {
         setContentView(R.layout.your_layout);

         lv = (ListView) findViewById(R.id.your_list_view_id);

         // ArrayList instantiation (you might already have one)
         List<String> your_array_list = new ArrayList<String>();
         your_array_list.add("foo");
         your_array_list.add("bar");

         // ArrayAdapter creation
         ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>(
                 this, 
                 android.R.layout.simple_list_item_1,
                 your_array_list );

         lv.setAdapter(arrayAdapter); 
    }
}
로그인 후 복사

위 내용은 Android에서 ArrayList로 ListView를 채우는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿