我正在浏览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
还有其他人有同样的问题吗?谢谢你的帮助.
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()
    }
}
模块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" …我可以使用圆形显示动画前往下一个目的地。我唯一的问题是前一个片段消失了,除非我在 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 = …我知道我可以创建一个片段,并通过标签或ID将其添加。是否可以选择使用其中一个?有什么理由使我我要在另一个上使用?
model = new ModelFragment();
//tag
getSupportFragmentManager().beginTransaction().add(model, "tag").commit();
//id
getSupportFragmentManager().beginTransaction().add( 4, model).commit();