0

我正在制作一个手电筒应用程序,我在其中使用两个图像,一个分别用于闪光状态和闪光状态。我想要有动画,这样当有 longclick 时,这两个图像会被切换(图像 1 apperas 然后 image2 然后再图像 2 .. 无限次)。那是我想在 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;
    }
});

}

正在使用此动画,但图像没有切换..请帮助

4

1 回答 1

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

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

于 2013-07-23T15:14:26.127 回答