【发布时间】:2019-08-08 07:10:09
【问题描述】:
我想使用数据绑定在折叠工具栏布局中设置滚动标志。这就是我想要实现的目标:
app:layout_scrollFlags="@{isListEmpty ? snap : scroll|exitUntilCollapsed|snap}"
但它给出了以下错误:
发现数据绑定错误。 ****/ 数据绑定错误 ****msg:标识符必须具有来自 XML 文件的用户定义类型。 snap 不见了
所以基本上我只想在列表为空时关闭折叠效果。我可以在代码中实现这一点,但如果有一种方法可以使用 xml 中的数据绑定来实现这一点,那将非常有帮助。
【问题讨论】:
-
尝试为此提供 自定义 BindingAdapter 逻辑。
-
哦,是的,按预期工作。谢谢。我仍然想知道这是否可以在不编写自定义绑定适配器的情况下实现。毕竟我们想要的只是根据某些条件设置滚动行为,所以什么时候不能在 xml 本身中完成。
标签: android android-databinding android-collapsingtoolbarlayout