2010-07-15 9 views
0

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

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

Также, когда отображается мягкая клавиатура, она закрывает третью часть EditTexts. Есть ли способ выдвинуть макет в том случае, если нарисована мягкая клавиатура?

Спасибо!

ответ

4

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

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

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

+0

Отлично, это очень помогло! Спасибо. –

Смежные вопросы