3

がありdialogEditTextユーザーがそれをクリックすると、ソフトキーボードが表示され、上に押し上げdialogられます(非表示にならないように)。キーボードを離すと、 はEditText元の位置に戻ります。これは標準的な動作です。は明らかに移動しましたが、 、 などEditTextを呼び出すと、両方の位置で同じ結果が返されます。ここで何かが足りないのですか、それとも Android のバグですか?getLocationOnScreen()getBottom()

getLocationOnScreen()ところで、私が質問した理由は、Robotiumがどこをクリックするかを計算することに依存しているため、この動作が原因で一部の Robotium テストが失敗するためです。

4

1 に答える 1

0

android:windowSoftInputMode="adjustResize"AndroidManifest.xml ファイルのタグに追加する必要があります

また

これを見てください

Android: EditText にフォーカスがあるときにソフト キーボードを自動的に表示する

これは確かにあなたを助けるでしょう。

ありがとう :)

于 2012-07-23T10:46:58.443 に答える