I'm using LiveData in layout file XML in Android Studio, Code A and Code work well.
But Code C can't be compiled, how can I fix it?
Error Information
expected, got '#'
Code A
<androidx.recyclerview.widget.RecyclerView
...
android:visibility="@{aHomeViewModel.isHaveRecord? View.VISIBLE: View.GONE}"
/>
Code B
<androidx.recyclerview.widget.RecyclerView
...
android:background="#F3F3F8"
/>
Code C
<androidx.recyclerview.widget.RecyclerView
...
android:background="@{!aHomeViewModel.isHaveRecord? #FFFFFF: #F3F3F8}"
/>
from Why can I binding data using android:background="@{!aHomeViewModel.isHaveRecord? #FFFFF: #F3F3F8}"?
No comments:
Post a Comment