如何在android开发中左右移动图像视图

如何在android开发中左右移动图像视图,android,ide,Android,Ide,我对Android开发非常陌生,我正在尝试开发一款游戏。在这个游戏中,当按下按钮时,我需要一个Imageview来左右移动。我目前使用的IDE是“Android Studio”。所以我做了研究,但没有找到任何答案。我现在的代码是 package com.example.turtle; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View;

我对Android开发非常陌生,我正在尝试开发一款游戏。在这个游戏中,当按下按钮时,我需要一个Imageview来左右移动。我目前使用的IDE是“Android Studio”。所以我做了研究,但没有找到任何答案。我现在的代码是

package com.example.turtle;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;

public class MainActivity extends Activity {

Button left, right ;
ImageView turtle ;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    left = (Button) findViewById(R.id.bl);
    right = (Button) findViewById(R.id.br);
    turtle = (ImageView) findViewById(R.id.IVT);
    left.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {

        }
    });
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}
}


所以,是的,正如你所看到的,我设置了一个oncciklistener,但我不知道它下面是什么。我听说我可以减少职位,但我该怎么做呢?比如减少职位的代码是什么?谢谢

您可以使用onClick()方法中的以下代码为ImageView设置新参数:


希望这能对您有所帮助。

至少对于较新的Android studio,我会这样做

在xml文本代码中,(在设计/布局页面的底部,单击文本)

然后在java代码上

public void LeftBonClick(View view) {
     turtle.setX(turtle.getX() - 2); //<<code depending on your preference and what layout your turtle is in.
     //add any code you want to happen here, when the left button is clicked
}
public void leftbon单击(视图){

turtle.setX(turtle.getX()-2);//Marek,如果你的意思是这样键入,那么它就不起作用了,因为我有错误,你能看到我做错了什么吗?如果我在正确的位置输入了代码?或者我能做些什么来修复错误?谢谢你粘贴布局文件activity_main?。使用处理程序用delayPlz移动图像在这个线程中检查我的反馈:
public void LeftBonClick(View view) {
     turtle.setX(turtle.getX() - 2); //<<code depending on your preference and what layout your turtle is in.
     //add any code you want to happen here, when the left button is clicked
}