1)。我不知道我必須使用哪種類型來向用戶顯示原始值:TextView,文本字段還是其他內容?
對於這個TextView會做。
2)。在用戶按下提示按鈕的情況下,如何強制應用程序顯示3個隨機數字?
希望您使用INT用於存儲10位值(原始值)
使具有INT尺寸的陣列10
int[] digits = new int[10];
使用用於循環到所有10個數字從分離10位數字。
int number = 1234567891
for(int i = 0; i < 10; i++){
digits[i] = number % 2;
number = number/10;
}
這會給你10整型數組值了java.util.Random類的
製作對象,從0-9
Random r = new Random();
int pos1 = r.nextInt(9);
nextInt(INT取隨機值n)返回半開範圍[0,n)中的僞隨機均勻分佈int。
這些值的位置從中你要檢索陣列 數字那麼這會給你隨機位置
0 9之間只要確保每次生成隨機的隨機值,它不應該等於先前生成的值,例如如果要生成的第二位隨機位置,你應該檢查它應該等於第一
可以顯示在TextView中的所有3個數字(從3個隨機生成的位置取出)作爲提示 希望這將解決您的問題
編輯部分的TextView的 集可視性View.GONE 像這樣 私人TextView的電視;
tv = (TextView)findViewById(R.id.textView01);
tv.setVisibility(View.GONE);
Button btn = (Button)findViewById(R.id.button01);
btn.setOnClickListener(new OnClickListener(){
public void onClick(View view){
tv.setVisibility(View.VISIBLE);
}
});