Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓-动画赢得';不要点击按钮就开始_Android_Animation - Fatal编程技术网

Android 安卓-动画赢得';不要点击按钮就开始

Android 安卓-动画赢得';不要点击按钮就开始,android,animation,Android,Animation,我有一个带有按钮和基本视图的活动。单击按钮时,动画应开始。但是,当前单击按钮时,不会发生任何事情。如果我将代码移到按钮外,并移到onCreate方法中,动画就会工作,但我不希望在单击按钮时发生这种情况 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_map);

我有一个带有按钮和基本视图的活动。单击按钮时,动画应开始。但是,当前单击按钮时,不会发生任何事情。如果我将代码移到按钮外,并移到onCreate方法中,动画就会工作,但我不希望在单击按钮时发生这种情况

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