问题标签 [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.

0 投票
1 回答
7282 浏览

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:

0 投票
1 回答
59 浏览

java - 使 DependsOn 在 RoboBinding 中工作

在 RoboBinding 中有注释DependsOnStateOf。在这样的 PresentationModel 中使用它时:

这行不通。以下绑定将始终为 false 并且不会更改。

怎么了?

0 投票
1 回答
257 浏览

android - 启用的属性在按钮中不起作用

我正在使用此链接(http://robobinding.github.io/RoboBinding/old_binding_attributes.html)来检查哪些属性可用。

我正在尝试在这样的按钮中使用“启用”属性:

但是每当我运行应用程序时,我都会收到以下错误:

如果我更改为“可见性”属性,它可以正常工作。

按钮是否支持“启用”属性?

0 投票
0 回答
227 浏览

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 并对其进行了编辑以创建我自己的应用程序。现在工作正常。

0 投票
0 回答
78 浏览

android - 使用 RoboBinding 获得产品风味?


我正在尝试使用产品风味实现 robobinding,但风味源目录下的自定义代码类永远不会被执行。

有没有人尝试过类似于这个用例的东西?即使用某种元素粘合剂然后实施产品风味?

在某个演示项目中,我的结构是:

build.gradle

并且当MainActivity.java类在风味下被修改时free,它会在free风味的调试/发布构建时被打包。并执行包含自定义代码。

(另一方面注意:有人说,为了实现具有单个类的不同版本的产品风味,需要有一个 src 文件夹来main包含公共代码(但不是风味的 src 文件夹中存在的具有相同名称的类)和其他 2 个 src 文件夹,它们具有相同名称的类

mainsrc 文件夹下的类。)

现在,当我尝试在已经实现了 robobinding 的项目中实现类似的产品风格(如上所示)时,问题就出现了。结构如下:

这东西行不通。只有下面的类MainActivityPresentationalModel.javamain执行。

现在,如果有人view binders特别使用了 robobinding 或SDK's binders(仍处于测试阶段),他们必须意识到我们可以访问一个表示模型,这本质上是我们使用 setter/getter 来获取/放置值的逻辑,以便它们在 UI 上得到更新在运行时,因此我的动机是让这个类成为产品风格。

任何帮助深表感谢。

参考:
对于第一个示例项目,请查看 gitHub 上的“ Build-It-Bigger ”项目。