0

私は、フラッシュオフ状態とフラッシュオン状態にそれぞれ1つずつ、2つの画像を使用して使用している懐中電灯アプリを作成しています。longclick があるときに、これらの 2 つの画像が切り替えられるようなアニメーションが必要です (画像 1 が表示され、次に画像 2 が表示され、次に画像 2.. 無限回)。 ..私はこのアニメーションを使用しています..

<?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 に答える