ArrayList를 사용하여 ListView 채우기
Android 애플리케이션에서는 ListView에 데이터를 표시하는 것이 일반적입니다. 데이터가 ArrayList에 저장된 경우 ArrayAdapter를 사용하여 ListView를 채울 수 있습니다. ArrayAdapter는 ArrayList를 제공된 레이아웃(일반적으로 TextView)에 적용하는 어댑터 유형입니다.
ArrayAdapter 생성
ArrayAdapter를 생성하려면 다음을 지정합니다. 매개변수:
ListView 설정 Adapter
ArrayAdapter를 생성한 후에는 이를 ListView의 어댑터로 설정해야 합니다. 이는 setAdapter() 메소드를 사용하여 수행됩니다:
lv.setAdapter(arrayAdapter);
외관 사용자 정의
제공된 ArrayAdapter는 ArrayList에 있는 각 객체의 toString() 메소드를 사용하여 다음을 수행합니다. ListView의 각 항목에 대한 텍스트를 결정합니다. 모양을 사용자 정의하려면 ArrayAdapter의 getView() 메서드를 재정의하면 각 항목의 레이아웃과 모양을 더 효과적으로 제어할 수 있습니다.
예제 코드
다음 코드 예제에서는 ArrayList를 사용하여 ListView를 채우는 방법을 보여줍니다.
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); // Instanciate your ArrayList here. ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>( this, android.R.layout.simple_list_item_1, your_array_list ); lv.setAdapter(arrayAdapter); } }
위 내용은 ArrayList를 사용하여 Android에서 ListView를 어떻게 채우나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!