Android 安卓-动画赢得';不要点击按钮就开始
我有一个带有按钮和基本视图的活动。单击按钮时,动画应开始。但是,当前单击按钮时,不会发生任何事情。如果我将代码移到按钮外,并移到onCreate方法中,动画就会工作,但我不希望在单击按钮时发生这种情况Android 安卓-动画赢得';不要点击按钮就开始,android,animation,Android,Animation,我有一个带有按钮和基本视图的活动。单击按钮时,动画应开始。但是,当前单击按钮时,不会发生任何事情。如果我将代码移到按钮外,并移到onCreate方法中,动画就会工作,但我不希望在单击按钮时发生这种情况 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_map);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_map);
final Button start_button = (Button) findViewById(R.id.main_button);
final View inside_circle = findViewById(R.id.timer);
start_button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
ScaleAnimation growAnim = new ScaleAnimation(1.0f, 3.68f, 1.0f, 3.68f, Animation.RELATIVE_TO_SELF, 0.5F, Animation.RELATIVE_TO_SELF, 0.5F);
growAnim.setDuration(3000);
inside_circle.setAnimation(growAnim);
growAnim.start();
}
});
}
在onClick中使用view.startAnimation()
start_button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
ScaleAnimation growAnim = new ScaleAnimation(1.0f, 3.68f, 1.0f, 3.68f, Animation.RELATIVE_TO_SELF, 0.5F, Animation.RELATIVE_TO_SELF, 0.5F);
growAnim.setDuration(3000);
inside_circle.startAnimation(growAnim);
}
});