通过灵动点击android中更改图像

时间:2013-07-23 13:52:12

标签: android xml animation

我正在制作一个手电筒应用程序,其中我正在使用两个图像,分别用于闪光状态和闪光状态。 我希望有动画使这两个图像切换(图像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;
    }
});

}

正在使用此动画,但图片未切换..请帮助

1 个答案:

答案 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();
}

您可以根据需要循环多次。