草庐IT

language-binding

全部标签

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 - 布局中的算术运算 - Android Data Binding

我正在尝试在数据绑定(bind)中使用算术运算:不幸的是我得到:Error:(47,47)mustbeabletofindacommonparentforintandfloat有什么想法吗? 最佳答案 因为你正在执行int*float操作,2是int值,@dimen/button_min_height会给你float值。但是android:layout_height将只接受float值。您可以像这样创建自定义绑定(bind)方法:publicclassBindings{@BindingAdapter("android:layout_

没有数据绑定(bind)的android MVVM

问题:我可以在不使用数据绑定(bind)的情况下使用MVVM实现android应用吗?我要解决的问题非常简单:从后端API读取项目列表并在Recylerview中显示它们。我是如何实现的:在View中-我有Activity和RecyclerViewAdapter模型:ApiResponse和数据模型网络-改造API服务,RxJava2对于ViewModel部分-我有一个ViewModel类(不派生自任何东西)基本上调用RetrofitService并使用RxJava调用获取数据。ViewModel有如下调用:voidgetItems();voidaddItemData();voidre

Android 数据绑定(bind)不适用于 View 'android:tag' 属性

尝试在我的项目中使用新的Android数据绑定(bind),但在尝试将“android:tag”属性设置为某个自定义变量时出现错误。我的menu_item.xml文件:我的MenuItem类:publicclassMenuItem{publicfinalItemTypeitemType;publicMenuItem(ItemTypeitemType){this.itemType=itemType;}}生成的MenyItemBinding.java的一部分:publicMenuItemBinding(Viewroot){super(root,0);finalObject[]binding

android - 数据绑定(bind) : Cannot find symbol class BR

我尝试在我现有的项目中使用数据绑定(bind),但我无法构建它。在项目build.gradle中使用:dependencies{classpath'com.android.tools.build:gradle:1.3.1'//DataBindingBetaclasspath"com.android.databinding:dataBinder:1.0-rc4"classpath'com.neenbedankt.gradle.plugins:android-apt:1.7+'//NOTE:Donotplaceyourapplicationdependencieshere;theybelo

android - 如何使用 livedata 进行数据绑定(bind)?

如何使用livedata进行数据绑定(bind)?activity_user_detail.xml:用户View模型.java:publicclassUserViewModelextendsViewModel{publicLiveDatauser;publicvoidgetUserById(UserDaouserDao,StringuserId){transaction=UserDao.load(userId);}}用户道.java:@Query("SELECT*FROM`user`WHEREid=:userId")LiveDataload(StringuserId);UserDeta

android - 绑定(bind)到 Android 中的 AccessibilityService?

我创建了一个androidService,它扩展了一个AccessibilityService。在我的Activity中,我想绑定(bind)到那个Service。因为我需要将信息从Service发送到Activity。我需要示例代码。我已经在谷歌上搜索过,但没有发现任何类似的东西,有人可以放一个例子的链接。 最佳答案 虽然可以从Activity与AccessibilityService绑定(bind),但您只能将AccessibilityEvents传递到服务中。这是因为AccessibilityService.onBind()被

链式std :: bind compile误差与VS2015

我正在使用VS2015,并且正在玩std::function和std::bind我发现一个奇怪的错误。我有一个2链的绑定操作:intmain(){autofunc1=[](inti)->int{returni+1;};autofunc2=[](floatf,function&&func)->float{returnf+func(f);};autofunc2_instance=std::bind(func2,std::placeholders::_1,func1);cout&&func)->double{returnd+func(d);};//doesn'tworkautofunc3_insta

android - MVVM Dagger2 组件中存在具有匹配键的绑定(bind)

我正在使用以下谷歌示例项目:https://github.com/googlesamples/android-architecture-components作为我的新项目的引用,并且在尝试向该项目添加第二个Activity时遇到困难。这是我在编译时遇到的错误Error:(22,8)error:[dagger.android.AndroidInjector.inject(T)]com.apps.myapp.ui.common.MainActivitycannotbeprovidedwithoutan@Injectconstructororfroman@Provides-annotated

android - 添加 Room 后数据绑定(bind)似乎被破坏

添加后compile"android.arch.persistence.room:runtime:1.0.0-rc1"我所有的数据绑定(bind)类都被破坏了。有什么线索吗? 最佳答案 事实证明,javac将打印最多100个编译错误,在处理预处理器时,您通常需要最后一条错误消息,而不是第一条。将其放入您的顶级build.gradle文件中并变得快乐:allprojects{gradle.projectsEvaluated{tasks.withType(JavaCompile){options.compilerArgs感谢:https