gpt4 book ai didi

java - Android Eclipse - 随机数

转载 作者:行者123 更新时间:2023-12-01 06:15:42 24 4
gpt4 key购买 nike

我是 Eclipse 和 Java 新手,但在 Visual Basic 方面有足够多的经验。

我正在尝试制作一个基本的应用程序,并尝试生成一个随机数,用于将按钮放置在该数字位置。我已经执行了一些步骤,但一直卡住,感谢任何帮助,谢谢。

我收到此错误:无法从 TextView 类型对非静态方法 setHeight(int) 进行静态引用

如果有人可以向我解释如何解决它,但更重要的是为什么我得到它,以便我可以学习,那么谢谢!

package com.jordanreece.themetests;

import java.util.Random;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Button;

public class Game extends ActionBarActivity {


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_game);


Random r0 = new Random();
int height = r0.nextInt(272 - 20) + 20;

Random r1 = new Random();
int width = r1.nextInt(110 - 20) + 20;



Button.setHeight(height);
Button.setWidth(width);


}

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

@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}

最佳答案

您使用了哪种布局?如果您尝试将其定位在屏幕上,您可能必须使用诸如RelativeLayout 或FrameLayout 之类的东西,然后使用setX() 和setY()。调整其大小或位置...您还需要设置按钮。

按钮 myButton = (按钮) findViewById(R.id.the_id_you_assigned_to_your_button_in_the_layout);

关于java - Android Eclipse - 随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25457434/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com