Android 台灣中文網

標題: 新手發問,button陣列問題 [打印本頁]

作者: johnnie070    時間: 2013-6-2 10:16
標題: 新手發問,button陣列問題
請問我有三個button,button利用for迴圈findviewbyid後

該如何從String[] arr={"1","2","3"};取得相對位置的值呢?

想要的效果是按第一個button顯示1,第二個顯示2,以此類推

onclick該如何設定,謝謝!!


作者: whl    時間: 2013-6-2 21:33
本帖最後由 whl 於 2013-6-2 21:34 編輯

  1. for (int i = 0; i < 3; i++){
  2.    final int j = i;
  3.    Button button = (Button) findViewById(R.id.Button);
  4.    button.setOnClickListener(new OnClickListener() {
  5.         @Override
  6.         public void onClick(View v) {
  7.                 v.setText(arr[j]);
  8.         }
  9.    });
  10. }
複製代碼
大致上是這樣
作者: johnnie070    時間: 2013-6-4 13:45
whl 發表於 2013-6-2 21:33
大致上是這樣

謝謝你! 我再來試試看!




歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1