小编Jua*_*dez的帖子

Gradle找不到com.android.databinding:dataBinder:1.0-rc0

我正在浏览https://developer.android.com/tools/data-binding/guide.html上的Android数据绑定指南.我已经确定我正在运行Android Studio 1.3(金丝雀版).

遵循指南,我收到此错误:

Gradle sync failed: could not find com.android.databinding:library:1.0-rc0
Run Code Online (Sandbox Code Playgroud)

还有其他人有同样的问题吗?谢谢你的帮助.

App build.gradle

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.3.0-beta1'
        classpath "com.android.databinding:dataBinder:1.0-rc0"
    }
}

allprojects {
    repositories {
        jcenter()
    }
}
Run Code Online (Sandbox Code Playgroud)

模块build.graddle

apply plugin: 'com.android.application'
apply plugin: 'com.android.databinding'

apply plugin: 'android-apt'
def AAVersion = '3.3'
def MyProject = 'com.commonsware.android.frw.filesdemo'

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4'
    }
}

repositories {
    mavenCentral()
}

apt {
    arguments {
        androidManifestFile variant.outputs[0].processResources.manifestFile
        resourcePackageName "$MyProject" …
Run Code Online (Sandbox Code Playgroud)

data-binding android gradle android-databinding

22
推荐指数
4
解决办法
2万
查看次数

新导航架构中的圆形显示动画

我可以使用圆形显示动画前往下一个目的地。我唯一的问题是前一个片段消失了,除非我在 action 中设置了淡出退出过渡app:exitAnim="@anim/exit_fade_out"。我想问一下是否有人能够在进行循环显示时保持前一个片段可见。

这是用于显示和隐藏新片段的代码.. 到目前为止这有效但我无法显示前一个片段作为它掩盖下一个片段

private val maxScreenDimension : Float
get() {
    return max(container.width, container.height).toFloat()
}

private fun circularReveal(point: Point) {
    val viewTreeObserver = container.viewTreeObserver
    if (viewTreeObserver.isAlive) {
        viewTreeObserver.addOnGlobalLayoutListener(object : ViewTreeObserver.OnGlobalLayoutListener {
            override fun onGlobalLayout() {
                doCircularReveal(point)
                container.viewTreeObserver.removeOnGlobalLayoutListener(this)
            }
        })
    }
}

private fun doCircularReveal(point: Point) {
    val initRadius = 0f
    val finalRadius = maxScreenDimension

    val circularReveal = ViewAnimationUtils.createCircularReveal(
        container,
        point.x,
        point.y,
        initRadius,
        finalRadius
    )

    circularReveal.duration = resources.getInteger(R.integer.circular_animation_out).toLong()

    circularReveal.start()
}

private fun circularHide(point: Point) {
    val initRadius = …
Run Code Online (Sandbox Code Playgroud)

navigation android kotlin

6
推荐指数
1
解决办法
717
查看次数

通过标签或ID访问片段之间的区别

我知道我可以创建一个片段,并通过标签或ID将其添加。是否可以选择使用其中一个?有什么理由使我我要在另一个上使用?

model = new ModelFragment();

//tag
getSupportFragmentManager().beginTransaction().add(model, "tag").commit();
//id
getSupportFragmentManager().beginTransaction().add( 4, model).commit();
Run Code Online (Sandbox Code Playgroud)

android android-fragments

4
推荐指数
1
解决办法
1125
查看次数