我对java& android开发, 我想要一个改变50%的文本字段到“你赢了!”或50%“你输了!”当我点击/点击按钮时。
随机旋转的图像,如0°则会得到介于0和100之间的数字(高于50则顺时针方向低于50则为逆时针方向)
我可能要求xD但我真的不知道我是怎么做的。 我该怎么做?
我实际上不想要非常高级的答案,因为我对java很新。 除了按钮和文本字段外,我的代码中几乎没有任何内容。
答案 0 :(得分:0)
Math.random()方法为您提供0-1之间但不包括1的浮点数。
您所要做的就是:
int randomNumber = (int)(Math.random()*101);
if(randomNumber < 50)
...
else
...
答案 1 :(得分:0)
这里有一点帮助开始。 首先,您应该在按钮上添加一个OnClickListener:
yourButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
handleButtonClick();
}
});
handleButtonClick() - 方法可能如下所示:
private void handleButtonClick() {
// Here we get a random integer between 0 and 99 (including 0 and 99)
int randomNumber = new Random().nextInt(100);
// Here we check if the random number is even
boolean isEven = randomNumber % 2 == 0;
// Now you can do stuff depending on the integer itself (rotation)
// and depending on whether it's even or not.
if(randomNumber < 50){
// do this
} else {
// do that
}
if(isEven){
// do this
} else {
// do that
}
}
要更改您使用的文字:
yourText.setText(...);
但这是你可以在Android TextView
上阅读的基本内容这里讨论了旋转图像Android: Rotate image in imageview by an angle
在询问您可以轻松查找的每件小事之前,请先阅读教程或参考this。当你遇到困难时,请随时再问。 祝你好运。