Android 动画制作前如何显示下一行
我已经尝试解决这个问题好几天了,但现在我在这里碰碰运气 我使用惰性加载在自定义适配器中显示我的图像。 我想淡入图像,因为他们ar下载加载 这正在工作,但动画打开时线程停止Android 动画制作前如何显示下一行,android,animation,Android,Animation,我已经尝试解决这个问题好几天了,但现在我在这里碰碰运气 我使用惰性加载在自定义适配器中显示我的图像。 我想淡入图像,因为他们ar下载加载 这正在工作,但动画打开时线程停止 public void run() { if(bitmap!=null) { myProgressBar.setVisibility(View.INVISIBLE); imageView.setVisibility(View.VISIBLE); Animation animati
public void run()
{
if(bitmap!=null) {
myProgressBar.setVisibility(View.INVISIBLE);
imageView.setVisibility(View.VISIBLE);
Animation animation = new AlphaAnimation(0.0f,1.0f);
animation.setDuration(800);
imageView.startAnimation(animation);
imageView.setImageBitmap(bitmap);
}else {
myProgressBar.setVisibility(View.VISIBLE);
imageView.setVisibility(View.INVISIBLE);
imageView.setImageResource();
}
我想做的是展示下一排,即使privius动画还没有完成
有IDE吗?之所以如此,是因为线程在该行之后没有任何东西可执行
imageView.setImageBitmap(bitmap);
到达
虽然您将持续时间设置为800毫秒,但Java不会在StartImation线上等待,直到800毫秒结束。如果您想在动画完成后停止线程,我建议您在动画结束时使用以获得通知。这是我使用的ImageLoader类的原始版本:我添加了一个进度条,我想淡入图像。,progressbar在那里,图像淡入,但在动画完成之前,listview中其他行中的下一个图像未显示。