綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] 新手發問,button陣列問題

[複製連結] 查看: 2713|回覆: 2|好評: 0
跳轉到指定樓層
樓主
johnnie070 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2013-6-2 10:16

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
請問我有三個button,button利用for迴圈findviewbyid後

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

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

onclick該如何設定,謝謝!!

「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
whl | 收聽TA | 只看該作者
發表於 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. }
複製代碼
大致上是這樣

評分

參與人數 3幫助 +3 收起 理由
jiu9 + 1
ploglin + 1
johnnie070 + 1

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
 樓主| johnnie070 | 收聽TA | 只看該作者
發表於 2013-6-4 13:45
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則