trubesv
09/21/2017, 1:47 PMbinding = DataBindingUtil.inflate(inflater, R.layout.list_empty, null, false)
binding.setVariable(BR.items, adapter.items)
Then everytime my items: ObservableArrayList
changes I do binding.notifyPropertyChanged(BR.items)
My list_empty.xml
is as follows:
<layout xmlns:android="http://schemas.android.com/apk/res/android">
<data>
<import type="android.view.View"/>
<variable name="items" type="android.databinding.ObservableArrayList"/>
</data>
<LinearLayout
[...]
android:visibility="@{items.size() == 0 ? View.VISIBLE : View.GONE}">
[...]
</LinearLayout>
</layout>
I also tried to notify changes with:
binding.invalidateAll()
binding.executePendingBindings()
binding.notifyChange()
But no success.. 😞
The app compiles and runs with no issues, but the empty view is always showing.
What am I missing? Thanks for helping 🙂