Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 动画制作前如何显示下一行_Android_Animation - Fatal编程技术网

Android 动画制作前如何显示下一行

Android 动画制作前如何显示下一行,android,animation,Android,Animation,我已经尝试解决这个问题好几天了,但现在我在这里碰碰运气 我使用惰性加载在自定义适配器中显示我的图像。 我想淡入图像,因为他们ar下载加载 这正在工作,但动画打开时线程停止 public void run() { if(bitmap!=null) { myProgressBar.setVisibility(View.INVISIBLE); imageView.setVisibility(View.VISIBLE); Animation animati

我已经尝试解决这个问题好几天了,但现在我在这里碰碰运气

我使用惰性加载在自定义适配器中显示我的图像。 我想淡入图像,因为他们ar下载加载

这正在工作,但动画打开时线程停止

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中其他行中的下一个图像未显示。