美文网首页
databinding 小技巧

databinding 小技巧

作者: guoheng1996 | 来源:发表于2021-05-07 16:46 被阅读0次

1:https://cloud.tencent.com/developer/article/1141285

2:databinding 中include属性不起作用, 如下代码所示,include中visibility属性不会生效。
若想要生效,两个方案:
1:给include 添加一个id。
2:将layout_no_content 修改为databinding写法布局

<include
layout="@layout/layout_no_content"
android:visibility="@{viewmodel.isNoData ? View.VISIBLE :View.GONE}"/>

<layout_no_content.xml>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginTop="@dimen/margin_120"
    android:gravity="center"
    android:orientation="vertical">
</LinearLayout>

3: kotlin使用databinding

Task :app:kaptDebugKotlin FAILED
e: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException

解决办法:
1:升级gradle插件版本4.0+
2:修改本地jdk <=1.8

相关文章

网友评论

      本文标题:databinding 小技巧

      本文链接:https://www.haomeiwen.com/subject/knqedltx.html