簡體   English   中英

Android - 我可以用按鈕更改 TextView 的參考嗎?

[英]Android - Can I change the reference of a TextView with a button?

我有這個代碼

final String[] instructionsStrings  = { "instruction 1",
                                                "instruction 2",
                                                "instruction 3",
                                                "instruction 4"};
final int[] instructionIndex = {0};
ImageButton imageButtonNext = findViewById(R.id.imageButtonNext);
imageButtonNext.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
          if (instructionIndex[0] < 3){
              instructionIndex[0]++;
              instructions.setText(instructionsStrings[instructionIndex[0]]);
          }
      }
});

它更改了數組中的文本視圖,但我也有一個 strings.xml 文件,我有這個字符串

<string name="instructions_1">instruction 1</string>
<string name="instructions_2">instruction 2</string>
<string name="instructions_3">instruction 3</string>
<string name="instructions_4">instruction 4</string>

我可以更改對 strings.xml 文件的引用而不是更改文本值嗎?

您應該使用String resources初始化instructionsStrings()

您的最終代碼:

final String[] instructionsStrings  = { getString(R.string.instruction_1),
                                           getString(R.string.instruction_2),
                                           getString(R.string.instruction_3),
                                           getString(R.string.instruction_4)};

您可以在文檔中閱讀更多詳細信息

暫無
暫無

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

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