songining
article thumbnail
Published 2020. 8. 2. 16:54
[안드로이드] ListView 사용법 ANDROID
    <ListView
        android:id="@+id/list"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
></ListView>

 

해당 xml을 이용하여 list = findViewById(R.id.list); 를 이용해 java에 list 객체를 만든 후 

ArrayList와 연결시켜야 한다. 

List<String> data=new ArrayList<String>();  

위의 코드를 이용하여 ArrayList 객체인 문자열 타입의 data 객체를 만들었다.

이제 ArrayList와 ListView를 연결해주어야 한다. 

ArrayAdapter가 여기서 중간다리 역할을 하게 된다. 

 

ArrayAdapter<String> adapter
                = new ArrayAdapter<>(this,android.R.layout.simple_list_item_1,data); //this? 현재 Activity에 해당된다
        list.setAdapter(adapter);​

 

위의 코드를 통해 ArrayAdapter에 ArrayList 객체 data 를 셋팅해주고 ListView 객체인 list에 어댑터를 설정해준다. 

이로서 연결이 되었다. 

 

이제 data.add("원하는 문구"); 를 통해 원하는 문자열 리스트를 만들 수 있다. 

리스트

 

add()가 끝났다면 adapter.notifyDataSetChanged(); 를 통해 해당 데이터를 저장해주어야 한다.