如何在属性中发送默认参数

时间:2018-06-29 10:05:00

标签: android data-binding

我创建了一个绑定适配器,该适配器使用布尔变量来显示和隐藏视图。

@BindingAdapter("visibility")
    public static void isVisible(View view, boolean isVisible) {
        view.setVisibility(isVisible(isVisible));
  }

我想发送带有属性的默认参数。

app:visibility="@{safeUnbox(tooltip),default=true}"

与textview相同:-

android:text="@{item.getsUserName(),default = aaa}"

但这给我一个错误

  

错误:(313)错误:找不到属性“ com.xxx:可见性”。   错误:找不到(313)属性'com.xxx:visibility'。   错误:java.util.concurrent.ExecutionException:java.util.concurrent.ExecutionException:com.android.tools.aapt2.Aapt2Exception:AAPT2错误:检查日志以获取详细信息   错误:java.util.concurrent.ExecutionException:com.android.tools.aapt2.Aapt2Exception:AAPT2错误:检查日志以获取详细信息   错误:com.android.tools.aapt2.Aapt2Exception:AAPT2错误:查看日志以获取详细信息

0 个答案:

没有答案