Android:数据绑定表达式与枚举比较

jen*_*ymo 17 data-binding enums android

是否可以使用枚举创建数据绑定表达式并控制视图元素的可见性?我想要实现的目标如下

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:visibility="@{user.editType == EditType.EDIT_PROFIL ? View.VISIBLE : View.GONE}">
Run Code Online (Sandbox Code Playgroud)

EditType类非常简单

public enum EditType {
  NONE,
  EDIT_PROFIL,
  EDIT_ADDRESSES; }
Run Code Online (Sandbox Code Playgroud)

如果我可以在XML中使用此枚举来控制我的可见性,那将是非常棒的LinearLayout.

有人知道如何实现这个目标吗?

Sho*_*ohn 35

对我来说,似乎你想要实现的是可能的,除非你没有标签,否则我没有看到任何错误?我没看到它......

<data>
 <import type="com.example.my.app.EditType"/>
</data>
Run Code Online (Sandbox Code Playgroud)