簡體   English   中英

在 Android Studio 中以編程方式將文本添加到 TextView

[英]Add text to TextView programmatically in Android Studio

我想以編程方式在 TextView 中添加文本。 而不是使用textView.setText("Sorry")我想在 TextView 中添加單詞“Sorry”。

試試下面的代碼:

textView.append(" Sorry");

你可以做這樣的事情

for (int i = 0; i<5 ; i++) {
    textView.setText(textView.getText().toString() + " Sorry");
}

這將在textView中添加 5 次“對不起”。

如果 numberOfTimesUserEnteredSorry 很大,您應該使用 StringBuilder 來提高性能。

StringBuilder sorryBuilder = new StringBuilder(textView.getText());
for (int i = 0; i < numberOfTimesUserEnteredSorry - 1; i++) {
    sorryBuilder.append("Sorry\n");
}

sorryBuilder.append("Sorry");

textView.setText(sorryBuilder.toString());

創建一個 EditText,它從用戶那里輸入一個數字(比如 x)。 然后用它來顯示你的單詞 x 次。

在@ohhThatVarun 的答案中,setText 中的 concatenate 顯示錯誤/警告。

試試下面的代碼:

    EditText et=findViewById(R.id.editText);
    TextView tv= findViewById(R.id.textView);

    int a= Integer.parseInt(et.getText().toString().trim());
    tv.setText("");
    for (int i=0;i<a;i++){
        String temp= tv.getText().toString();
        temp+=" Sorry";
        tv.setText( temp);
    }

暫無
暫無

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

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