我有一个多行textview需要显示服务器的状态。因此,当服务器状态发生变化时,应始终添加新行。然而,新的产品线并没有立即出现,而是最终都显示出来。我设置了android:singleLine="false"
。我使用以下代码来刷新textview,但它仍然不起作用。
private void SetLogTextView (string msg)
{
RunOnUiThread (() => logTextView.Text=logTextView.Text+msg );
}
我已经在msg中包含了“\ n”。我只有msg1,msg2和msg3,我希望它们按顺序显示。例如,首先msg1显示,然后做一些事情,然后msg2显示,然后做一些事情,然后msg3显示。每个之间应该有一个时间间隔。然而,他们没有在合适的时间展示,但最终都会弹出。这是我想要解决的问题。 THX!
答案 0 :(得分:0)
您可以通过以下方式执行此操作 -
private void SetLogTextView (string msg){
MyTextView.setText(MyTextView.getText().toString()+"\n"+msg);
}
它会在文本视图中以新行添加消息。
希望它会对你有所帮助。
或者你可以使用StringBuilder类。