我是android的新手,面临着UI更新的问题。
我在表格布局的行中有一些TextViews和EditText小部件。
当用户单击列表上的某个项目时,我希望将该项目的详细信息填充到此表中。
我相信我用于更新edittext小部件的代码正在运行find,并且我可以看到它已经更新了。
但是,我观察到表行在更新时变为空白,当我单击edittext时,我才能看到更新的文本(我猜我只能在onFocus()或其他东西上看到更新的文本)。
有没有人能告诉我为什么会这样呢?
谢谢
发布于 2014-08-23 20:18:59
当您更新视图时,使用另一个线程并调用invalidate();
yourEditText.post(new Runnable() {
@Override
public void run() {
yourEditText.setText("your text");
yourEditText.invalidate();
}
});https://stackoverflow.com/questions/22132311
复制相似问题