移除了glide v4默认的交叉淡入淡出动画。我将Glide版本更新为4,我想设置一个默认的淡入淡出动画,而不是为每个图像加载请求都设置。
我尝试在setDefaultTransitionOptions
上名为“ Generated API”的AppGlideModule扩展类中进行此操作,但是失败了。
如何在Glide v4中设置默认的淡入淡出动画?
答案 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);