반응형
안녕하세요 알통몬입니다. 공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
이번 포스팅에서는 커스텀 리스트뷰의 어댑터 CustomAdapter 에서 데이터 바인딩 DataBinding 하는 방법에
대해서 알아보겠습니다.
이 포스팅에 들어오신 분들은 기본적으로 데이터바인딩에 대해 알고 계시기에 검색하시고 찾아오신 거겠죠?
때문에 기본적인 내용들은 생략합니다.
준비물 :
Gradle.Build(Module:app) 에 DataBinding 세팅
0. ListActivity.java
1. ListItem 클래스 (Class ListItem)
1. 커스텀 어댑터 클래스( Class CustomAdpater)
2. list_item.xml
3. activity_showlist
위처럼 총 5개가 필요합니다.
저는 학점에 따라 앞에 표시되는 아이콘이 달라지게 만들어봤습니다.
list_item.xml :
ListItem.java
LisItemAdapter ( CustomAdapter)
ListActivity.java
activity_list.xml
예제가 어렵지 않아서 금방이해하실거라 믿습니다.
그리고
ListItemAdapter 부분에서
이미지를 넣을 때 Items 클래스 안에 getIcon() 메소드를 이렇게 사용하실 수 있는데요 ㅎㅎ
위처럼 이미지를 src에 바인딩하게 되면 아래처럼 이미지가 제대로 들어가지 않습니다.
제가 예제에 넣어논 거 처럼 Drawble 을 리턴하도록 해야 아래처럼 이미지가 제대로 들어가게 됩니다.
반응형
'안드로이드' 카테고리의 다른 글
안드로이드 SQLiteOpenHelper, SQLiteDatabase, Cursor를 사용 회원가입과 로그인 (17) | 2017.06.26 |
---|---|
안드로이드 SqliteOpenHelper 내장 데이터베이스 Android sqlite 데이터베이스 생성 및 테이블 생성 및 데이터 입력과 확인 (3) | 2017.06.20 |
안드로이드 res 밑에 strings.xml 파일로 언어 추가하는 방법 / 안드로이드 앱 지원 언어 추가 (0) | 2017.06.13 |
안드로이드 앱위젯 간단하게 만들기 Android AppWidget create Simply (0) | 2017.06.08 |
안드로이드 Generate signed APK / Key Store 생성, 앱에 서명해서 APK 추출하는 방법 (0) | 2017.06.02 |