在我的菜单中,我正在尝试实现一个按钮,当单击时,会使用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);
}
});
动画适用于单击的按钮。
我做错了什么?
感谢。
答案 0 :(得分:1)
请尝试使用your_button_name.startAnimation(your_animation_name);
。
为我工作。