這對於那些在android編碼場景中持續很長時間的人來說是一個簡單的問題!我做過研究,研究這個問題。試過了,但是當應用程序運行時總是有錯誤。在文本視圖上生成1到100之間的隨機數的按鈕
問題是,我怎麼能做一個按鈕,顯示1到100之間的隨機數在textview?
這對於那些在android編碼場景中持續很長時間的人來說是一個簡單的問題!我做過研究,研究這個問題。試過了,但是當應用程序運行時總是有錯誤。在文本視圖上生成1到100之間的隨機數的按鈕
問題是,我怎麼能做一個按鈕,顯示1到100之間的隨機數在textview?
final Random r = new Random();
Button b = (Button) findViewById(R.id.button1);
b.setOnClickListener(new View.onClickListener(){
public void onClick(...){
textView.setText(Integer.toString(r.nextInt(100)+1));
}
});
我會把這個放在哪裏?如何聲明最佳按鈕是否生成,最終文本顯示輸出? –
@Yann關注developer.android.com – Javanator
以下是一些可能有所幫助的示例代碼。
public class SampleActivity extends Activity {
private TextView displayRandInt;
private Button updateRandInt;
private static final Random rand = new Random();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(/* Your Activity's XML layout id */);
/* Setup your Activity */
// Find the views (their ids should be specified in the XML layout file)
displayRandInt = (TextView) findViewById(R.id.displayRandInt);
updateRandInt = (Button) findViewById(R.id.updateRandInt);
// Give the Button an onClickListener
updateRandInt.setOnClickListener(new View.onClickListener() {
public void onClick(View v) {
int randInt = rand.nextInt(100)+1;
displayRandInt.setText(String.valueOf(randInt));
}
});
}
}
是的,這很容易。告訴我們你到目前爲止做了什麼,我們會幫助你。 – SJuan76
不確定你是否是母語爲英語的人,但是使用逗號稍微偏離一點:P。 –
我是法國人!對不起!我試圖執行代碼,但得到錯誤 –