Android/Kotlin22 데이터 바인딩 Default 세팅 데이터 바인딩을 하다보면 아 이거.. 값 읽어오기 전에 Default를 세팅하고 싶은데 (Ex. Visibility.GONE) 어떻게하는가 android:visibility="@{VIEWMODEL.VALUE()? View.VISIBLE : View.GONE, default=gone}" 이렇게 , default = 값 해주면 된다. 2023. 1. 6. ArrayList LiveData가 여러번 초기화 될 때 ArrayList 타입의 LiveData를 Observe 할 때 여러번 call 할 때가 있는때 이게 아래 같이 구현해서 그렇다. val list: LiveData get() = _list private val _list: MutableLiveData = MutableLiveData(ArrayList()) 이렇게 하면 ArrayList()하면서 한번 데이터 값 변경할 때 한번 총 두번 호출되는건데 아래와 같이 변경하면 데이터 값을 읽어올 때만 호출된다. val list: LiveData get() = _list private val _list: MutableLiveData = MutableLiveData() // 초기화 구문 삭제 2023. 1. 4. RecyclerView에서 스크롤 하다가 갑자기 맨 위로 가지는 현상 RecyclerView에서 스크롤 샥 하다가 갑자기 맨 위로 가질 때가 있는데 이때는 Holder에 Glide의 옵션을 변경해 보자...(뭘 바꿨는지 기억이 안나네;) 2023. 1. 4. RecyclerView에서 3, 4번째 아이템이 제대로 로딩되지 않는 현상 이게 대체적으로 RecyclerView에 Height가 100dp 이런식으로 지정되어 있어서 그런데 Height를 0dp로 바꾸면 잘 동작함 2023. 1. 4. 이전 1 2 3 4 ··· 6 다음