在edittext / textview中添加一个复选框?

时间:2015-09-28 10:03:08

标签: android android-edittext textview spannablestring

我有一个需要富文本编辑器的应用程序。

我打算使用spannables或将html代码指定为textview的文本来实现它。

我可以用同样的方式添加复选框吗?

2 个答案:

答案 0 :(得分:0)

CheckBox延长TextView而言,您可以setText使用Spannable方法。

例如:

    SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(poweredBy + " " + company);
    int start = poweredBy.length();
    int end = spannableStringBuilder.length();
    spannableStringBuilder.setSpan(new ForegroundColorSpan(companyColor), start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
    checkbox.setText(spannableStringBuilder);

答案 1 :(得分:0)

要在TextView中显示html,您应首先使用Spanned转换为Html.fromHtml()。但是在此方法中只能使用一个小的HTML标记子集,因为spannables用于样式化文本。如果您要添加复选框,则应在TextView之外执行此操作。