问题标签 [robobinding]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 在 Android Studio 中手动下载 gradle 项目超时的依赖文件
我正在尝试使用 gradle 将带有 AspectJ 的 Robobinding 添加到 Android Studio 中的新项目中。当我单击“使用 Gradle 文件同步项目”时,该过程一直停留在“Gradle:下载https://jcenter.bintray.com/org/aspectj/aspectjtools/1.8.2/aspectjtools-1.8.2.jar ”持续8小时过夜。它没有超时或抛出一些错误。
我尝试手动下载 aspectjtools-1.8.2.jar 并放置在 C:\Users\Knobloch.gradle\caches\modules-2\files-2.1\org.aspectj\aspectjtools\1.8.2 但从附近的文件夹中发现他们有某种我需要的 GUID 子文件夹。
我尝试在 libs 文件夹中手动添加 jar 并使用:
这没有用。(现在我注意到我的模块配置中的 gradle 编译树功能是多余的)。
这是我的项目 build.gradle 的相关部分:
以及我的模块中的相关部分:app build.gradle:
java - 使 DependsOn 在 RoboBinding 中工作
在 RoboBinding 中有注释DependsOnStateOf
。在这样的 PresentationModel 中使用它时:
这行不通。以下绑定将始终为 false 并且不会更改。
怎么了?
android - 启用的属性在按钮中不起作用
我正在使用此链接(http://robobinding.github.io/RoboBinding/old_binding_attributes.html)来检查哪些属性可用。
我正在尝试在这样的按钮中使用“启用”属性:
但是每当我运行应用程序时,我都会收到以下错误:
如果我更改为“可见性”属性,它可以正常工作。
按钮是否支持“启用”属性?
android - 如何在 Android 应用中实现 Robobinding
我正在尝试使用 Robobinding 实现 MVVM 架构。这是我在 Android Studio 中为 Robobinding 的环境设置(没有 AspectJ)而关注的链接: http ://robobinding.github.io/RoboBinding/getting_started.html#_android_studio
这是添加依赖项后我的应用级别 Build.gradle 的样子:
问题是 gradle build 失败并出现以下错误:
错误:(26, 0) 在 org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorated@2ccd2d42 上找不到属性“robobindingVersion”。打开文件
编辑1:
在用 0.8.12(robobinding 的最新版本)替换依赖块中的 ${robobindingVersion} 时,gradle build 成功完成。但是现在,我无法在布局文件的视图中使用“绑定”属性。这是错误:
为标签 TextView 找到了意外的命名空间前缀“bind”
编辑2:
仍然找不到解决方案。因此,我下载了这个最小的 android 应用程序(从他们的官方 github 页面),它实现了 robobinding 并对其进行了编辑以创建我自己的应用程序。现在工作正常。
android - 使用 RoboBinding 获得产品风味?
我正在尝试使用产品风味实现 robobinding,但风味源目录下的自定义代码类永远不会被执行。
有没有人尝试过类似于这个用例的东西?即使用某种元素粘合剂然后实施产品风味?
在某个演示项目中,我的结构是:
build.gradle
:
并且当MainActivity.java
类在风味下被修改时free
,它会在free
风味的调试/发布构建时被打包。并执行包含自定义代码。
(另一方面注意:有人说,为了实现具有单个类的不同版本的产品风味,需要有一个 src 文件夹来main
包含公共代码(但不是风味的 src 文件夹中存在的具有相同名称的类)和其他 2 个 src 文件夹,它们具有相同名称的类
等main
src 文件夹下的类。)
现在,当我尝试在已经实现了 robobinding 的项目中实现类似的产品风格(如上所示)时,问题就出现了。结构如下:
这东西行不通。只有下面的类MainActivityPresentationalModel.java
被main
执行。
现在,如果有人view binders
特别使用了 robobinding 或SDK's binders
(仍处于测试阶段),他们必须意识到我们可以访问一个表示模型,这本质上是我们使用 setter/getter 来获取/放置值的逻辑,以便它们在 UI 上得到更新在运行时,因此我的动机是让这个类成为产品风格。
任何帮助深表感谢。
参考:
对于第一个示例项目,请查看 gitHub 上的“ Build-It-Bigger ”项目。