簡體   English   中英

反向排列和設置按鈕

[英]reverse array and set button

我想將值設置為數組的按鈕。 但是我想要按鈕和array.if是數組setDay [100]和31數字按鈕的設置值相反,設置值setday 100-1和按鈕31-1。

打印

Blockquote

 btn1  btn2  btn3  btn4  btn5 ....btn28  btn29  btn30  btn31

  69    70    71    72    73  ....  97    98      99    100
   int[] btnRes = {R.id.btn01, R.id.btn02, R.id.btn03, R.id.btn04, R.id.btn05, R.id.btn06, R.id.btn07, R.id.btn09,R.id.btn10, R.id.btn11, R.id.btn12, R.id.btn13, R.id.btn14, R.id.btn15, R.id.btn16, R.id.btn18,R.id.btn19, R.id.btn20, R.id.btn21, R.id.btn22, R.id.btn23, R.id.btn24, R.id.btn25, R.id.btn26,R.id.btn27,R.id.btn28,R.id.btn29,R.id.btn30};



/////// init buttons
      Button[] btnPrev = new Button[btnRes.length];

      for (int i = 0; i < btnPrev.length; ++i) {
          btnPrev[i] = (Button) findViewById(btnRes[i]);

      }

////// set value buttons to all buttons
      for (int i = 0; i < btnPrev.length; ++i) {

          btnPrev[i].setText(String.valueOf(setDay[i]));

      }

嘗試這個:

int maxDays = 100;
int buttonsNbr = btnPrev.length;

for (int i = buttonsNbr; i > 0; i--) {

    btnPrev[buttonsNbr - i].setText(String.valueOf(setDay[ maxDays - i]));

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM