如何显示器的EditText格式的文本? [英] How display formatted text in EditText?
本文介绍了如何显示器的EditText格式的文本?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
现在我写简单的笔记应用程序。我需要显示格式的EditText单独选定的文本。
Now I am writing simple note app. And i need to display formatted separate selected text in EditText.
我试过了,
EditText et = (EditText)findViewById(R.id.edittext);
String string;
int startSelection = et.getSelectionStart();
int endSelection = et.getSelectionEnd();
string = et.getText().toString();
string.substring(startSelection, endSelection);
Spanned s = Html.fromHtml("<font color=\"red\">" + string + "</font>");
et.setText(s);
该解决方案将只显示独立选定的文本。但我需要显示在其他文本格式的文本。我不知道。
This solution displays only separate selected text. But i need to display formatted text among other text. I have no idea.
UPD:格式化发生的事情,当用户点击该按钮
UPD: Formatting happening, when user clicks on the button.
推荐答案
试试这个
EditText text = new EditText(this);
text.setText(Html.fromHtml(html));
text.setMovementMethod(LinkMovementMethod.getInstance());
这篇关于如何显示器的EditText格式的文本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文