写一个按钮的方法时出错
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);
}
});
}
我有一个按钮,当它被点击时我想移动它。 为什么这段代码给我错误?
"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);
}
});
}