<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(); 를 통해 해당 데이터를 저장해주어야 한다.
'ANDROID' 카테고리의 다른 글
[안드로이드] intent 여러 개의 값 넘기는 방법 (0) | 2020.08.03 |
---|---|
[안드로이드] SharedPreference 사용법 (현재 데이터 저장/앱 설정 만들 때 유용) (0) | 2020.08.02 |
[안드로이드] 로그인 연동 HashKey 얻는 방법 (0) | 2020.08.02 |
[안드로이드] 화면 전환 방법 (0) | 2020.08.02 |
[안드로이드] 앱에 동적 변화 넣는 방법 (0) | 2020.08.02 |