如何将字符串添加到Android TextView?

时间:2012-08-15 18:52:38

标签: android layout textview

有TextView.append(),但是将文本添加到TextView的末尾。我希望我在开头添加的内容(即显示在TextView框的顶部)。

4 个答案:

答案 0 :(得分:9)

你试过这个吗?

 textview.setText(" append string" + textView.getText());

虽然这种方法可能会导致失误。

答案 1 :(得分:8)

如果您担心spannables,可以使用以下内容:

textView.getEditableText().insert(0, "string to prepend");

答案 2 :(得分:3)

getEditableText()向我返回null。相反,要将文本添加到spannable,我将文本buffertype设置为SPANNABLE: 在代码中:

myTextView.setText(myText, TextView.BufferType.SPANNABLE);

或在TextView上使用xml属性android:bufferType

然后将getText()转换为Spannable,之后我用现有文本连接额外的文本:

Spannable currentText = (Spannable) tvTitle.getText();
CharSequence indexedText = TextUtils.concat(String.format("%d. ", index), currentText);
myTextView.setText(indexedText);

据我所知,API级别1提供了所有功能。

答案 3 :(得分:2)

然后使用要追加的字符串,将“hello”称为

textview.setText("hello"+textView.getText())