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 중국어 웹사이트의 기타 관련 기사를 참조하세요!