我有一個需要富文本編輯器的應用程序。添加複選框到edittext/textview?
我打算實現這個使用spannables或分配一個html代碼作爲textview的文本。
我可以用同樣的方法添加複選框嗎?
我有一個需要富文本編輯器的應用程序。添加複選框到edittext/textview?
我打算實現這個使用spannables或分配一個html代碼作爲textview的文本。
我可以用同樣的方法添加複選框嗎?
要顯示TextView
HTML,你應該使用Html.fromHtml()
首先轉換爲Spanned
。但是在這種方法中只能使用一個小的HTML標籤子集,因爲spannables用於樣式文本。如果你想添加複選框,那麼你應該在TextView
以外做這個。
在允許列表中不可用? – SadeepDarshana
不,只有'a,b,big,blockquote,br,cite,dfn,div,em,font,i,img,p,small,strong,sub,sup,tt,u'標籤。對於'img'標籤,你必須包含'ImageGetter'。更多信息http://daniel-codes.blogspot.ru/2011/04/html-in-textviews.html – mixel
至於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);
「CheckBox從TextView擴展」是什麼意思? – SadeepDarshana
@ user2495720根據CheckBox類的層次結構:CheckBox - > CompoundButton - > Button - > TextView。 setText方法是在TextView中實現的一種方法,這意味着此功能也適用於CheckBox – Oleksandr
一些示例圖像會有所幫助。 –
你想爲複選框設置文本或什麼? – mixel
如果有任何答案幫助您考慮upvote或接受它。 – mixel