Monday 2 November 2020

Why can I binding data using android:background="@{!aHomeViewModel.isHaveRecord? #FFFFF: #F3F3F8}"?

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