Android 从返回值设置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

我正在创建一个水平字符串,每个文本之间都有彩色的项目符号。我使用的方法跨越了StringBuilder,返回值为Html.fromHtml(builder.toString())。问题是如何使用该返回值在TextView中设置文本

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\">&#8226</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\">&#8226</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