我是Android面临UI更新问题的新手。
我在表格布局的行中有一些TextViews和EditText小部件。
当用户点击列表中的某个项目时,我想将该项目的详细信息填充到此表中。
我相信我的更新edittext小部件的代码正在查找,我可以看到它已经更新。
但是,我观察到更新时表格行变为空白,当我点击edittext时,才能看到更新的文本(我想我只能在onFocus()或其他东西上看到更新的文本。) / p>
有人可以告诉我为什么这样做?
由于
答案 0 :(得分:0)
更新视图时,请使用另一个线程并调用invalidate();
yourEditText.post(new Runnable() {
@Override
public void run() {
yourEditText.setText("your text");
yourEditText.invalidate();
}
});