jjzjj

Databinding

全部标签

android - 使用 buildtools 3.4.0 进行数据绑定(bind) NoSuchMethodError

使用最新的DataBinding时classpath'com.android.tools.build:gradle:3.4.0-alpha10'NoSuchMethodError会在Activity加载时使应用程序崩溃。使用:classpath'com.android.tools.build:gradle:3.2.1'使数据绑定(bind)成功。这是崩溃:java.lang.NoSuchMethodError:Nodirectmethod(Landroidx/databinding/DataBindingComponent;Landroid/view/View;I)VinclassLa

Android dataBinding - @BindingAdapter 自定义应用命名空间被忽略

我在android中创建了一个自定义bindingAdapter,当我传入颜色时,我希望颜色发生变化,这实际上是为了测试我正在进行的工作,只是为了确保它能正常工作。这是代码:这是我的数据绑定(bind)View模型:publicclassUser{publicObservableIntvisible;publicUser(intvisible){this.visible=newObservableInt(visible);}@BindingAdapter({"app:bindColor"})//noticethebindColorcustomattributepublicstaticv

Android DataBinding, View 标签在 View :null 上不正确

我正在尝试创建一个带有数据绑定(bind)的自定义View。这是自定义View的代码:packagecom.xxx.myapplication;importandroid.content.Context;importandroid.databinding.DataBindingUtil;importandroid.util.AttributeSet;importandroid.widget.FrameLayout;importcom.xxx.myapplication.databinding.DataviewBinding;/***Createdbyatpon12/25/2016.*/

android - 无法解析 : com. android.databinding :library:3. 1.2

更新androidstudio3.1.2后,我现有的项目在dataBinding.enabled=true错误如下-Failedtoresolve:com.android.databinding:library:3.1.2Failedtoresolve:com.android.databinding:adapters:3.1.2我的gradle依赖如下-dependencies{implementationfileTree(include:['*.jar'],dir:'libs')implementation'com.android.support:appcompat-v7:25.1.

android - 如何在嵌套布局中设置 Android DataBinding

我刚刚阅读了有关android中的数据绑定(bind)功能的信息。我试图从嵌套布局绑定(bind)View。我的Activity是android的默认模板DrawerMenuActivity,它有content_my_activity布局嵌套在activity_my_activity布局中。我有3个自动生成的绑定(bind)类。MyActivityBinding、AppBarMyActivityBinding和ContentMyActivityBinding。我尝试如下初始化所有3个类:MyActivity.javaMyActivityBindingactivityBinding;Ap

Android dataBinding - 如何使用 bool 资源来触发布局的可见性

我目前在android中有一个bool.xml文件,如下所示:true现在我有一个使用数据绑定(bind)的layout.xml文件。我想根据上面定义的boolshowAds显示或隐藏adView的可见性。到目前为止我有这个:但它不编译。我怎样才能得到bool值来决定广告是否应该展示?语法错误。 最佳答案 更正条件View.Visible:View:gone的语法android:visibility="@{@bool/showAds?View.VISIBLE:View.GONE}"并且需要在数据部分导入View:

android - 在 android 中使用数据绑定(bind)错误 : package *. *.databinding 不存在

我正在尝试在Android应用程序中实现数据绑定(bind)。This是我要设置它的链接。即使在完成所有必要的实现之后,我在gradle-build中仍收到以下错误:error:packagecom.example.satpracticeapp.databindingdoesnotexist.(这个包是我在我的MainActivity.java文件中导入的)我试过this(数据绑定(bind)编译器),但它不起作用。问题是我已经成功地尝试了一个使用数据绑定(bind)的hello-world应用程序并且它可以工作。但是,当我尝试在几周前制作的应用程序中实现它时,出现了上面提到的错误。为

Android DataBinding & MVVM - 对不同布局文件夹中的布局文件使用相同的名称

我一直在开发具有数据绑定(bind)和MVVM的应用。我正在尝试为横向模式下的应用使用替代布局。我有:layout/fragment_content.xmllayout-land/fragment_content.xml两种布局都有相同的View但外观不同,并从相同的View模型获取提要,如下所示:所有View和ID都存在于两种布局中。嗯,问题是,它没有编译,错误只是“找不到符号方法getViewModel”和其他变量的getter。到目前为止我尝试了什么:使用layout和layout-land文件夹(失败,上面解释了错误)使用布局别名UseLayoutAliases我在这里找到的I

JetPack<第一篇>:DataBinding

【1】导入依赖implementation'androidx.databinding:databinding-runtime:4.2.2'【2】在app模块下的build.gradle文件添加内容android{...dataBinding{enabledtrue}}或者android{...buildFeatures{dataBindingtrue}}另外,如果在android闭包下没有指定java1.8版本的话,需要添加:compileOptions{sourceCompatibilityJavaVersion.VERSION_1_8targetCompatibilityJavaVersi

DataBinding 大坑总结(网上我暂时搜不到解决方法)

描述优缺点和简单使用http://www.jianshu.com/p/d4e384c98987用户指南http://www.jianshu.com/p/b1df61a4df77在使用多Module中使用DataBinding会引发一些奇怪的问题,最近好好的腾出时间来折腾这些奇怪的问题:1:如果当Module启动DataBinding重启AS启动报错的话,就启用允许多行代码android{defaultConfig{multiDexEnabledtrue}}dependencies{//解决超过65546代码的问题compile'com.android.support:multidex:1.0.