Android 从返回值设置textview
我正在创建一个水平字符串,每个文本之间都有彩色的项目符号。我使用的方法跨越了StringBuilder,返回值为Html.fromHtml(builder.toString())。问题是如何使用该返回值在TextView中设置文本Android 从返回值设置textview,android,stringbuilder,spanned,Android,Stringbuilder,Spanned,我正在创建一个水平字符串,每个文本之间都有彩色的项目符号。我使用的方法跨越了StringBuilder,返回值为Html.fromHtml(builder.toString())。问题是如何使用该返回值在TextView中设置文本 public class MainActivity extends AppCompatActivity { TextView text; StringBuilder builder; @Override protected vo
public class MainActivity extends AppCompatActivity {
TextView text;
StringBuilder builder;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
text = (TextView)findViewById(R.id.text);
text.setText(Html.fromHtml(builder.toString()));
}
Spanned createSpannable(List<String> interests) {
builder = new StringBuilder();
int size = interests.size();
for (int i = 0; i < size; i++) {
builder.append(interests.get(i));
if (i < size - 1) {
builder.append(" <font color=\"#c52d08\">•</font> ");
}
}
return Html.fromHtml(builder.toString());
}
}
public类MainActivity扩展了AppCompatActivity{
文本查看文本;
架线工;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
text=(TextView)findViewById(R.id.text);
text.setText(Html.fromHtml(builder.toString());
}
已跨越的CreateSpanEnable(列出兴趣){
生成器=新的StringBuilder();
int size=interests.size();
对于(int i=0;i
试试这个:
public class MainActivity extends AppCompatActivity {
TextView text;
StringBuilder builder;
Spanned mSpanned;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
text = (TextView)findViewById(R.id.text);
mSpanned = createSpannable(YourList); //Pass your list
text.setText(mSpanned);
}
Spanned createSpannable(List<String> interests) {
builder = new StringBuilder();
int size = interests.size();
for (int i = 0; i < size; i++) {
builder.append(interests.get(i));
if (i < size - 1) {
builder.append(" <font color=\"#c52d08\">•</font> ");
}
}
return Html.fromHtml(builder.toString());
}
}
public类MainActivity扩展了AppCompatActivity{
文本查看文本;
架线工;
跨越mSpanned;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
text=(TextView)findViewById(R.id.text);
mSpanned=createSpannable(您的列表);//传递您的列表
text.setText(mSpanned);
}
已跨越的CreateSpanEnable(列出兴趣){
生成器=新的StringBuilder();
int size=interests.size();
对于(int i=0;i