2

その場で編集する listView を構築しています。つまり、ユーザーは TextView アイテムのリストを見ています。次に、ユーザーはその 1 つに触れて、編集したいことを示します。選択したアイテムは、他の TextView アイテムと同じ ListView に EditText として表示されます。

この後、ソフト キーボードが表示されますが、すべての再描画により、EditText は実際にはフォーカスを失っています。の EditText のハンドルを取得しましたSimpleCursorAdapter.getView()。しかし、EditText.requestFocus()EditText が画面上にあることを確認できない限り、呼び出しは無駄です。

どのクラスのどのメソッドで、次のようなことを実行できgetListView().findItemById(n).requestFocus();ますか?

どうもありがとうございました。

4

1 に答える 1

0

実行できます

 getInstrumentation().waitForIdleSync()

すべての UI イベントを待機します。

于 2012-10-18T20:47:54.440 に答える