我有AutoMapper.Collection.EntityFramework
,内容为:EditText
。我想向用户隐藏带有@<m id="36c03920-f411-4919-a175-a5b1eb616592">Full name</m>, how are you doing?
的标签,并在显示文本时仅保留id
。仍然@Full name, how are you doing?
应该返回完整内容。
我发现getText
对这种方法很有用。第一步,尝试仅替换ReplacementSpan
,但在两行中绘制了两次文本。第一行以</m>
开头,第二行以@
开头。也不能插入新文本。 <
被多次调用,而getSize
被两次调用。
我的方法正确吗?我应该尝试找到其他解决方案并将ID存储在单独的集合中,然后在draw
上进行后处理吗?
代码:
getText()
答案 0 :(得分:0)
不确定这是否能满足您的需求,但是通常可以通过以下方式在TextView或EditText(?)中显示标记语言:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
textView.setText(Html.fromHtml("@<m id="36c03920-f411-4919-a175-a5b1eb616592">Full name</m>, how are you doing?", Html.FROM_HTML_MODE_COMPACT));
} else {
textView.setText(Html.fromHtml("@<m id="36c03920-f411-4919-a175-a5b1eb616592">Full name</m>, how are you doing?"));