Deperecated/Android_강의

안드로이드 - CustomListView

누알라리 2020. 2. 10. 23:00
1. CustomListView란?

- 리스트뷰의 항목들을 내가 원하는 레이아웃 형태로 만들 수 있다.

- 문자열 하나만 항목에 넣을 경우 "ArrayAdator"을 쓰면 된다.

기본 레이아웃
리스트 "한 항목"의 레이아웃                        (레이아웃이름:row1, TextView에 리스트1, 리스트2)

 

기본 레이아웃의 리스트 항목을 두 번째 레이아웃의 형태로 만들고싶다!

 

2. 어댑터 연결

- 리스트 항목에 문자열만 있으므로 ArrayAdaptor 사용.

- 안드로이드가 알고있는 레이아웃을 할 때는 레이아웃, 데이터만 전달해줘도 된다.

- 하지만 내가 만든 레이아웃(row1)을 사용할 때는 리스트항목의 id(textview2)를 안드로이드에게 알려줘야한다.

 

        // 1.안드로이드가 알고있는 레이아웃을 할때는 레이아웃, 데이터만 전달해줘도된다.
        // 2. 하지만 내가 만든 레이아웃(row1)을 사용할 때는 이 데이터를 넣을 곳(리스트항목)의 id를(textview2) 안드로이드 OS에게 알려줘야한다.
        var adater = ArrayAdapter(this, R.layout.row1, R.id.textview2,data);
        listview.adapter = adater;

 

3. 결과

 

'Deperecated > Android_강의' 카테고리의 다른 글

안드로이드 - CustomAdapter  (0) 2020.02.12
안드로이드 - CustomListView2  (0) 2020.02.10
안드로이드 - ListView  (0) 2020.02.10
안드로이드 - AdapterView  (0) 2020.02.10
안드로이드 - ImageView  (0) 2020.02.08