安卓:Alpha动画无法启动

3

在我的菜单中,我试图实现一个按钮,当点击时,使用alpha动画使另一个按钮出现。

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

动画作用于被点击的按钮。

我做错了什么?

谢谢。

1个回答

1
尝试使用your_button_name.startAnimation(your_animation_name);代替。对我有用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接