1

キーボードが表示されたときに手動でサイズを変更する必要があるListViewがあります。

これは、onSizeChangedメソッドを上書きし、それに応じてビューのサイズを変更することで機能します。(この投稿のおかげで、onSizeChangedでサイズとレイアウトを設定する方法は?

ただし、リストビューのサイズを変更すると、クリックしたEditTextのフォーカスが失われ、テキストを入力できなくなります。

編集:以前にフォーカスがあったEditTextのフォーカスを設定しようとしましたが、これは常に機能するとは限りません。ただし、リクエストフォーカスを呼び出すとメソッドはtrueを返します。

4

2 に答える 2

0

ListViewのサイズを変更した後のonSizeChanged()で、この行を追加します。

 editText.requestFocus();
于 2012-10-09T13:16:14.360 に答える
0

edittext.requestfocus()メソッドを使用します。

requestFocus();
于 2012-10-09T13:16:55.473 に答える