当前位置: 代码迷 >> Android >> 用setImageResource步骤动态设置ImageView的图片形成动画效果,可行吗
  详细解决方案

用setImageResource步骤动态设置ImageView的图片形成动画效果,可行吗

热度:14   发布时间:2016-04-28 06:23:59.0
用setImageResource方法动态设置ImageView的图片形成动画效果,可行吗?
Log.i("JSY","1");

iv[1].setImageResource(R.drawable.burst1_1);

for(int j=0;j<10000;j++)for(int x=0;x<1000;x++);//延时
Log.i("JSY","2");
iv[1].setImageResource(R.drawable.burst1_2);
for(j=0;j<10000;j++)for( x=0;x<1000;x++);//延时

Log.i("JSY","3");
iv[1].setImageResource(R.drawable.burst1_3);
iv[1]setVisibility(View.GONE);

结果延时倒是延了,Log 1,2,3 的间隔是2秒 但是Iv[1]的图片始终没有改变还是初始的src的图片,这是为什么呢?还是我这种方法不可行?
------解决方案--------------------
使用倒计时类CountDownTimer里的onTick方法,可以实现循环调用setImage
------解决方案--------------------
ImageView.invalidate() ?