[英]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.