我正在使用telnet客户端,它使用一个TextView通过将新文本附加到TextView来显示来自telnet会话的文本。
这很好用,但telnet可以发送代码告诉客户端应用程序清除当前行上的文本,我看不到用Android TextView做任何方法吗?
答案 0 :(得分:0)
如果你想清除一些特定的行而不是
//这将帮助您将textview与当前行的文本放在一起 textview.setText(textview.getText()。toString()。substring(从0到最后一次出现换行?)) 但是不要删除那一行,它会做相反的事情
如果你想只清除你需要删除该行的当前行,当前行可以引用两行: 1.第一行 2.最后一行,例如,如果你使用文本视图就像一个控制台的输出而不是你需要删除最后一行而不是第一行
删除第一行只是开始搜索'\ n'并且当你找到它而不是取它的索引时,比做substring textview.setText(textview.getText()。toString()。substring(从索引到结尾))
找到新行的最后一次出现的索引 textview.setText(textview.getText()。toString()。substring(从0到索引))
因此,当您收到清除当前行的代码而不仅仅是为上述某个场景实现算法时