3

私のメニューでは、クリックするとアルファアニメーションを使用して別のボタンが表示されるボタンを実装しようとしています。

    final Animation animAlphaUp = new AlphaAnimation(0.0f, 1.0f);
    animAlphaUp.setDuration(200);

    ImageButton start_button = (ImageButton) findViewById(R.id.start_button);
    ImageButton options_button = (ImageButton) findViewById(R.id.options_button);
    final ImageButton mute_button = (ImageButton) findViewById(R.id.options_button);

    options_button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            mute_button.startAnimation(animAlphaUp);
        }
    });

    mute_button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {   
        }
    });

オプションボタンをクリックしても何も起こりません。アニメーションは機能します。これを書いた場合、私はこれを知っています:

options_button.setOnClickListener(new View.OnClickListener() {      
    @Override
    public void onClick(View v) {
       options_button.startAnimation(animAlphaUp);
    }
});

アニメーションはクリックされたボタンで機能します。

私は何を間違っていますか?

ありがとう。

4

1 に答える 1

1

your_button_name.startAnimation(your_animation_name);代わりに使用してみてください。

私のために働いた。

于 2013-05-06T10:44:16.527 に答える