2014-03-02 94 views
0

我是Android的新手,面临UI更新问题。Android桌面布局不实时渲染

我在表格布局的行中有一些TextViews和EditText小部件。

当用户点击列表上的某个项目时,我想将该项目的详细信息填充到该表格中。

我相信我用于更新edittext小部件的代码可以正常工作,我可以看到它已经更新。但是,我观察到表格行在更新时变为空白,当我点击edittext时,只有这样我才能看到更新的文本(我想我只能在onFocus()上看到更新的文本或其他东西)。

有人能告诉我为什么这样表现?

感谢

回答

0

当您更新视图中使用另一个线程和呼叫无效();

yourEditText.post(new Runnable() { 

      @Override 
      public void run() { 
       yourEditText.setText("your text"); 
       yourEditText.invalidate(); 
      } 
     });