その場で編集する listView を構築しています。つまり、ユーザーは TextView アイテムのリストを見ています。次に、ユーザーはその 1 つに触れて、編集したいことを示します。選択したアイテムは、他の TextView アイテムと同じ ListView に EditText として表示されます。
この後、ソフト キーボードが表示されますが、すべての再描画により、EditText は実際にはフォーカスを失っています。の EditText のハンドルを取得しましたSimpleCursorAdapter.getView()
。しかし、EditText.requestFocus()
EditText が画面上にあることを確認できない限り、呼び出しは無駄です。
どのクラスのどのメソッドで、次のようなことを実行できgetListView().findItemById(n).requestFocus();
ますか?
どうもありがとうございました。