我正在制作一个手电筒应用程序,其中我正在使用两个图像,分别用于闪光状态和闪光状态。 我希望有动画使这两个图像切换(图像1出现然后图像2,然后再次图像2 ...无限次),当有longclick .. 这是我想在longclicklistner中展示这个... 这就是我所做的...... 我正在使用这个动画..
<?xml version="1.0" encoding="utf-8"?>
<set
xmlns:android="http://schemas.android.com/apk/res/android">
<alpha android:duration="1000" android:repeatCount="infinite" android:repeatMode="reverse" android:fromAlpha="0.3" android:toAlpha="1.0" />
和
@Override
public boolean onLongClick(View arg0) {
// TODO Auto-generated method stub
tButton.startAnimation(flickon); //tbutton is an image button
return true;
}
});
}
正在使用此动画,但图片未切换..请帮助
答案 0 :(得分:0)
ImageView image = (ImageView) findViewById(R.id.test_image);
image.setImageResource(R.drawable.xxx);
使用上面的代码将图像设置为图像视图,并使用可以在UI中更改内容的线程,基本上就是这样的事情
public void onLongClick(View v) {
new Thread(new Runnable() {
public void run() {
ImageView image = (ImageView) findViewById(R.id.test_image);
image.setImageResource(R.drawable.xxx);
}
}).start();
}
您可以根据需要循环多次。