我使用Square的Picasso库将URL字符串加载到ImageView中。我在一个数组或带有Timer的URL上多次调用它来更改ImageView图像。
第一次,当Picasso加载URL内容时,每次ImageView更新时,它都会闪烁白色。
Picasso缓存内容后,ImageView会在没有闪存的情况下进行更改。
如何阻止ImageView闪烁白色?
,
答案 0 :(得分:13)
有同样的问题,通过添加 noPlaceHolder 指令解决了这个问题:
Picasso.with(getApplicationContext())
.load(currentUrl)
.noPlaceholder()
.into(img, new Callback() {
@Override
public void onSuccess() {
mProgress.dismiss();
}
@Override
public void onError() {
mProgress.dismiss();
}
});
默认情况下,Picasso将清除目标ImageView,以确保在视图被回收的情况下的行为。此方法将阻止该行为并保留任何已设置的图像。
答案 1 :(得分:0)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class bullet_collision : MonoBehaviour
{
public int damage = 25;
void OnCollisionEnter(Collision collision)
{
monster_animation m = collision.GetComponent<monster_animation>();
if (m != null)
{
m.health -= damage;
}
}
}