아래는 코모스튜디오가 직접 만든 무료 앱이에요(한 번만 봐주세요 ^^)
Data Binding으로 View와 직접 데이터를 연결 해 놓으면,
네트워크, DB, 다른 View의 변경 작업만으로 해당 뷰가 사라지고 나타나게 할 수 있다.
자동으로 작업이 되게 하려면 View 는 observe 작업을 통해 viewModel -Model 과의 연결을 해 놓아야 한다.
<androidx.recyclerview.widget.RecyclerView
app:isGone="@{!hasPlantings}"
...
tools:listitem="@layout/list_item_garden_planting"/>
식물 리스트에서 나의 정원으로 담기를 해 놓은 것이 없다면,
리사이클러 뷰를 아예 보여주지 않는다.
@BindingAdapter("isGone")
fun bindIsGone(view: View, isGone: Boolean) {
view.visibility = if (isGone) {
View.GONE
} else {
View.VISIBLE
}
}
Android AAC JetPack Sunflower
이 글은 코모가 구글 안드로이드 Sunflower를 디비보기 한 것입니다.
' [안드로이드 공부] > 선플라워 디비보기' 카테고리의 다른 글
[Sunflower 디비보기] Detail View 에서 Garden 으로 아이템 담기 MVVM (0) | 2020.07.29 |
---|---|
[Sunflower 디비보기] Activity, Fragment, Navigation 시작 (0) | 2020.07.29 |
[Sunflower 디비보기] 데이터 바인딩으로 ImageView 에 Glide (0) | 2020.07.29 |
[Sunflower 디비보기] 데이터 바인딩과 HtmlCompat.fromhtml (0) | 2020.07.29 |
[Sunflower 디비보기] ViewModel 주입(초기화) 과정 (0) | 2020.07.28 |
모든 게시물은 코모스튜디오의 소유이며, 무단 복제 수정은 절대 불가입니다. |
퍼가실 경우 댓글과 블로그 주소를 남기고 해당 게시물에 출처를 명확히 밝히세요. |