【发布时间】:2016-12-02 18:05:59
【问题描述】:
我正在 android studio 中做一个小数学游戏,从第一级开始,玩家需要连续回答 10 个问题。我有分数计算,当玩家获得一定分数时,他们会进入另一个级别。我想添加一个进度条,以正确答案进行。所以说当玩家需要连续有 10 个正确答案但有 5 个时,它将被填满 50% 等等。 这是计算分数的代码:
Button answerButton = (Button) findViewById(R.id.answerButton);
answerButton.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
try{
answerUser = Integer.parseInt(numberEdit.getText().toString());
}
catch (NumberFormatException e)
{
answerUser = 0;
Toast.makeText(context,
"Error, masdaohfisahfi9aw",
Toast.LENGTH_SHORT).show();
}
if(answer == answerUser)
{
TextView Scores = (TextView) findViewById(R.id.scoreText);
score ++;
String String3 = String.valueOf(score);
Scores.setText(String3);
answerText.setText("Well done!");
do {
Random rand = new Random();
Random rand1 = new Random();
number = rand.nextInt(10) + 1;
numbers1 = rand1.nextInt(10) + 1;
TextView number1 = (TextView) findViewById(R.id.number1);
TextView number2 = (TextView) findViewById(R.id.number2);
String String1 = String.valueOf(number);
String String2 = String.valueOf(numbers1);
number1.setText(String1);
number2.setText(String2);
answer = number + numbers1;
answerUser = 0;
numberEdit.setText("");
}
while(answer==answerUser);
if(score == 10)
{
alert();
}
}
else
{
answerText.setText("Wrong");
TextView Scores = (TextView) findViewById(R.id.scoreText);
score = 0;
String String3 = String.valueOf(score);
Scores.setText(String3);
}
}
});
【问题讨论】:
-
您的问题到底是什么?如何添加进度条?如何更新它?或者使用哪个视图(例如,您也可以使用步进器)?
-
我知道如何添加它,只是如何根据连续正确答案的数量来更新它。我必须使用进度条
标签: java android android-studio progress-bar