写一个按钮的方法时出错

Error when writing the method of a button

我有一个按钮,当它被点击时我想移动它。 为什么这段代码给我错误?

"setOnClickListener" 和 "view"

一样是红色的
import android.media.Image;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.WindowManager;
import android.view.animation.TranslateAnimation;
import android.widget.ImageButton;

public class MainActivity extends AppCompatActivity {

 ImageButton play = (ImageButton) findViewById(R.id.play);
 ImageButton score = (ImageButton) findViewById(R.id.score);
 ImageButton options = (ImageButton) findViewById(R.id.options);

 @Override
 protected void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
     setContentView(R.layout.activity_main);
 }

 play.setOnClickListener(new View.OnClickListener() {
     @Override
     public void onClick(View view) {

         TranslateAnimation translateAnimation = new TranslateAnimation(0, 100, 0, 0);
         translateAnimation.setDuration(1000);
         view.startAnimation(translateAnimation);


     }
 });

}

你能帮帮我吗?我必须导入一些东西吗?

您的代码排列错误。这样做(在 onCreate() 内设置点击监听器):

@Override 
 protected void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState); 
     getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); 
     setContentView(R.layout.activity_main); 

     play.setOnClickListener(new View.OnClickListener() { 
         @Override 
         public void onClick(View view) { 

             TranslateAnimation translateAnimation = new TranslateAnimation(0, 100, 0, 0); 
             translateAnimation.setDuration(1000); 
             view.startAnimation(translateAnimation); 

         } 
    }); 
}