如何为Glide V4设置默认的淡入淡出动画

时间:2018-10-12 09:00:48

标签: android android-glide

移除了glide v4默认的交叉淡入淡出动画。我将Glide版本更新为4,我想设置一个默认的淡入淡出动画,而不是为每个图像加载请求都设置。

我尝试在setDefaultTransitionOptions上名为“ Generated API”的AppGlideModule扩展类中进行此操作,但是失败了。

如何在Glide v4中设置默认的淡入淡出动画?

3 个答案:

答案 0 :(得分:2)

我是用以下代码完成的:

function connect() {

    if (MONGO_URL) {
        mongoose.connect(MONGO_URL, err => {
            if (err) {
                console.log('error connecting')
                console.log(err)
            }
        })
    } else {
        mongoose.connect(`mongodb://${host}`, {
            user,
            pass,
            dbName,
            useNewUrlParser: true //depresiation issue
        }, err => {
            if (err) {
                console.log('error connecting')
                console.log(err)
            }
        })
    }
}

mongoose.connection.on('error', (message) => {
    console.log('connection error!') //This is logged
    console.log(message)
    process.exit()
})
mongoose.connection.on('disconnected', connect)


connect()

答案 1 :(得分:1)

您可以使用这种方式,这很简单,您还可以为过渡添加持续时间

Glide.with(context) .load(image) .transition(DrawableTransitionOptions.withCrossFade(duration_in_ms)) .into(imageView);

答案 2 :(得分:0)

这对我有用:

Glide.with(context).load(image).transition(DrawableTransitionOptions.withCrossFade()).into(view);