0

私は 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;
}

}

そうそう、ご覧のとおり、OnClcikListener を設定しましたが、その下に何があるかわかりません。ポジションを減らすことができると聞きましたが、どうすればいいですか?ポジションを減らすコードは何ですか?ありがとう

4

2 に答える 2

0

onClick() メソッド内で次のコードを使用して、ImageView の新しいパラメーターを設定できます。

LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.setMargins(50,50, 0,0);
// OR
params.topMargin= 50;
turtle.setLayoutParams(params);

それがあなたを助けることを願っています。

于 2013-06-06T00:59:15.017 に答える