Проблемы с взаимодействием программной клавиатуры Android

Я разрабатываю приложение для Android, и у меня есть несколько проблем с макетом.

У меня есть экран с 3 EditTexts на нем подряд, и я хотел бы, чтобы клавиша «Далее» на программной клавиатуре переключалась между полями EditText. На данный момент клавиша «Далее» не действует.

Кроме того, когда отображается экранная клавиатура, она закрывает третий текст EditText. Есть ли способ подтолкнуть раскладку в случае, если нарисована программная клавиатура?

Спасибо!


person Tom G    schedule 15.07.2010    source источник


Ответы (1)


Для второй проблемы на вашем <activity> элементе AndroidManifest.xml используйте android:windowSoftInputMode="adjustResize":

<activity android:name=".YourActivity"
          android:windowSoftInputMode="adjustResize">
</activity>

Убедитесь, что вы обернули содержимое своего макета в ScrollView, чтобы его было легко просматривать.

person Cristian    schedule 15.07.2010
comment
Отлично, это очень помогло! Спасибо. - person Tom G; 16.07.2010