public class MainActivity extends Activity {
private ImageView imageView;
private Button start, stop;
private AlphaAnimation animation;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageView = findViewById(R.id.gif);
start = findViewById(R.id.startAnimation);
stop = findViewById(R.id.stopAnimation);
animation = new AlphaAnimation(1.0f, 0.0f);
start.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
animation.setDuration(3000);
imageView.setAnimation(animation);
// animation.start();
animation.startNow();
}
});
}
}点击按钮,动画无效,start 和 startNow 都不行,调用 View 的 startAnimation 却可以启动动画但是,把按钮当中的内容直接写在 onCreate 方法当中,动画却可以启动,什么原因?我知道直接调用 View.startAnimation 可以启动动画,就是想知道 start 和 startNow 为什么在按钮点击事件中不行?
目前暂无任何回答
- 0 回答
- 0 关注
- 1681 浏览
添加回答
举报
0/150
提交
取消