Проблема с переключением вкладок при отображении программных клавиш

1

У меня есть следующая проблема, надеюсь, я могу пояснить, когда это происходит со следующим рисунком.

Действительный XHTML http://www.tricky.dds.nl/stackoverflow/tabs_problem.png.

У меня есть приложение, где edittext отображается чуть ниже центра экрана. Когда я нажимаю EditText, на экранной панели отображается (1), которая слегка сдвигает представление, но вкладки все еще видны. Когда клавиатура не будет отклонена, но будет нажата вкладка tab3 (2), вид изменится на вкладку 3. Когда клавиатура будет отклонена (3), строка заголовка будет показана снова, но представление не будет сдвинуто назад.

Формат XML выглядит следующим образом:

<TabHost android:id="@+id/tabhost"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <TabWidget android:id="@android:id/tabs"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
    />

    ...

    </TabHost>
</LinearLayout>

Надеюсь, у кого-то есть идея, как решить эту проблему.

Заранее спасибо!

PS: Мягкая клавиатура не показана, как должно быть в моем эмуляторе. (это не влияет на проблему, потому что на моем телефоне поведение такое же.

PSS: я удалил содержимое приложения на рисунке, потому что пока не стоит пока показывать его. Я еще не прилагал никаких усилий в графике.

Теги:
android-edittext
tabs
android-tabhost
soft-keyboard

1 ответ

1
Лучший ответ

Чтобы решить эту проблему, я разместил вкладки внутри ScrollView. Таким образом, будет отображаться только содержимое вкладок, а не сами вкладки. Когда клавиатура будет уволена, contect будет приятно прокручивать вниз.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню