반응형
[안드로이드] BindingAdapter!! 두둥등장!!
Android, iOS 2021. 3. 17. 18:01

최근에 Koin을 다시 공부하면서 샘플 코드에 RecyclerView를 사용했었다. 그 때 DataBinding도 사용했는데 "DataBinding과 RecyclerView를 모두 사용할 것이면 BindingAdapter도 사용하는게 더 낫지 않을까?"라는 생각을 했었다. (물론 RecyclerView와 BindingAdapter는 직접적으로 관계는 없다.) 그래서... BindingAdapter 두둥 등장!!! (아래 샘플 코드는 필자의 github를 참고바란다.) 🤔 BindingAdapter ? BindingAdapter는 속성값을 설정하거나 이벤트리스너를 설정하는 것처럼 View(xml 레이아웃)의 attribute를 정의하고 로직을 작성하는데 사용된다. Android의 기본 UI들은 대부분 이미..

[MVVM 정복] 7. 완성한 코드로 MVVM 분석해보기
Android, iOS 2020. 5. 18. 17:52

완성한 코드는 다음과 같다. (내가 드디어 해냈다. 캄.동.) https://github.com/conquerex/mvvm-template conquerex/mvvm-template MVVM 학습과 앞으로 활용을 위한 템플릿. Contribute to conquerex/mvvm-template development by creating an account on GitHub. github.com 앞으로 개발을 한다면 다음과 같은 시나리오일 것이다. (일종의 복습) class MainActivity : BaseActivity() { // 생략 override val viewModel: MainViewModel by viewModel() // 생략 override fun initDataBinding() { v..

Found data binding errors. import는 하셨습니까?
Android, iOS 2018. 8. 10. 15:53

Data binding에 맛들려서레이아웃에 조건문도 넣고텍스트뷰에도 바로 입력이 되도록 많이 수정을 했다.예를 들면 아래처럼... 12345678Colored by Color Scriptercs visibility에 databinding을 사용하였다.그리고 잘되나 보려고 Run을 하니Build failed!!!그리고 내가 본 메시지. 12345Found data binding errors.****/ data binding error ****msg:Identifiers must have user defined types from the XML file. View is missing it file:(...생략...)****\ data binding error ****Colored by Color Script..

Databinding을 사용하여 RecyclerView를 달아보자
Android, iOS 2018. 8. 2. 15:16

이렇게 data를 줄줄이 달아보자. 이번엔 Databinding을 사용해서. RecyclerView는 data가 늘어나고 줄어들 때리스트뷰 형태로 보여주기 유연한 View이지만data 포맷이 바뀌면 매번마다 어댑터를 손봐야하는 불편함이 있다. 이를 개선하기 위해 Databinding을 사용하여RecyclerView를 이용해보기로 하였다. 1. 줄줄이 엮어줄 Item부터 - MyItem.java123456789101112131415161718public class MyItem { boolean selectItem; String name; String mydate; public ApprovalItem() { } public ApprovalItem(boolean selectItem, String name, S..

728x90
반응형