所以我以前从未发生过这种情况,我正在尝试在 IntelliJ idea 中加载 gradle 项目,但我不断收到以下错误。
Cannot use connection to Gradle distribution 'https://services.gradle.org/distributions/gradle-3.0-bin.zip' as it has been stopped.
Run Code Online (Sandbox Code Playgroud)
这是gradle进程的日志
Download https://services.gradle.org/distributions/gradle-3.0-bin.zip finished, took 14 s 732 ms (69.3 MB)
7:49:01 AM: Execution finished 'wrapper'.
Run Code Online (Sandbox Code Playgroud)
在谷歌上找不到任何有用的东西。
我有一个实例,我曾经将我View的方法传递给一个新方法来操作一些东西。在这里,我将提供一个示例。所以基本上我使用的是 aRecyclerView并且我是创建时inflating的视图recylerviewview
所以现在我有了膨胀的View对象,现在我只需将它传递给我的方法来操作它。
manipulateView(view) manipulateView 设置颜色和属性 view children
这曾经工作和一切。但现在我要开始了ViewBinding
现在我有一个ViewStub对我要在inflate我的customView
如下是代码
ViewDataBinding viewDataBinding = DataBindingUtil.inflate(layoutInflater, getLayoutResource(), viewGroup, false);
ViewStub viewStub = (ViewStub) viewDataBinding.getRoot().findViewById(R.id.stub);
Run Code Online (Sandbox Code Playgroud)
然后我在viewStub这里设置布局
viewStub.setLayoutResource(getLayoutResource());
Run Code Online (Sandbox Code Playgroud)
现在setLayoutResource期待一个int与价值id的的layout,现在我的问题是我怎么能叫manipulateView上getLayoutResource()我应该只是经过viewStub,然后调用viewStub.getRootView()和Manipulate看法?
如果我能够自己manipulate处理ViewDataBinding对象,那将是最好的,我应该操纵ViewDataBinding::getRoot吗?
我正在开发一个项目,我需要隐藏特定的URL调用,我不希望这里看到这个URL是URL调用看起来像的示例方法
public void example(View view) {
goToUrl("example.com");
}
Run Code Online (Sandbox Code Playgroud)