我正在构建一个编辑listView。也就是说,用户正在查看文本视图项目的列表。然后用户触摸一个,表明他想编辑它。现在,选定的项目与其他TextView项目相同的ListView中显示为EditText。
之后,显示了软键盘,但是由于所有重新绘制,EditText实际上已经失去了焦点。我在SimpleCursorAdapter.getView()
中的EditText上有一个处理。但是,除非我确定屏幕上的EditText,否则调用EditText.requestFocus()
是徒劳的。
在哪个方法中,我将可以执行类似getListView().findItemById(n).requestFocus();
的类似?
非常感谢。
您可以执行
getInstrumentation().waitForIdleSync()
等待所有UI事件。