在Android中,可以使用SpannableStringBuilder类来连接显示的文本,而不使用setText方法。下面是一个示例代码:
TextView textView = findViewById(R.id.textView);
SpannableStringBuilder builder = new SpannableStringBuilder();
// 添加第一部分文本
builder.append("Hello, ");
// 添加第二部分文本,并设置不同的样式
String boldText = "World!";
SpannableString boldSpannable = new SpannableString(boldText);
boldSpannable.setSpan(new StyleSpan(Typeface.BOLD), 0, boldText.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
builder.append(boldSpannable);
// 设置TextView的文本
textView.setText(builder);
上述代码使用SpannableStringBuilder类来连接显示的文本。首先,创建一个SpannableStringBuilder对象,然后使用append方法添加要显示的文本。可以使用SpannableString类来设置不同的样式,例如粗体、斜体等。最后,使用setText方法将构建的SpannableStringBuilder对象设置为TextView的文本。
通过使用SpannableStringBuilder类,可以实现更灵活的文本显示效果,而不仅限于简单的文本连接。