-1
它給了我一個錯誤,雖然它是按鈕類型,但未定義setX(int)。如何我可以通過點擊按鈕在Android中隨機更改按鈕的位置
public class TouchMe extends Activity implements View.OnClickListener {
Button btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.tuchme);
btn = (Button) findViewById(R.id.btn);
btn.setOnClickListener(this);
}
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case (R.id.btn): {
Random r = new Random();
int x = r.nextInt(480 - buttonWidth);
int y = r.nextInt(800 - buttonHeight);
btn.setX(x); // give me error here that setX(int) is not defined
btn.setY(y); // is button type.
}
}
它給了我錯誤在這裏,setX(int)沒有定義是按鈕類型。 請幫助我。
謝謝你,它的工作,非常感謝 –
謝謝devconsole它的工作原理,但現在的按鈕有一段時間外面的屏幕! –
我嘗試也但這麼想的工作: buttonHeight = 1 INT buttonWidth = 1 buttonHeigt = button.getHeight(); buttinWidth = button.getWidth(); int x = r.nextInt(480 - buttonWidth); int y = r.nextInt(800 - buttonHeight); 當我這樣做的按鈕不改變它的位置! PLZ幫助我 –