Скрытие TabHost от другого действия

1

Я разрабатываю приложение, где мне нужно скрыть TabHost. Причина, по которой мне нужно удалить его, заключается в том, что когда вы открываете клавиатуру, она "сидит" в верхней части клавиатуры. Мне удалось получить доступ к TabHost, используя этот код:

TabSample activity = (TabSample) this.getParent();
    final TabHost tabhost = activity.getTabHost();

Проблема в том, что когда я пытаюсь скрыть это, используя:

tabhost.setVisibility(View.INVISIBLE);

Это также делает текущую активность невидимой, поэтому вам нужно вводить слепые. Мне нужно найти способ сделать TabHost невидимым, не делая текущую активность невидимой, или сделайте "позади" клавиатуры.

TabHost - это запас.

Теги:
android-tabhost

1 ответ

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

Вы пробовали использовать

<activity android:name=".YourClass" android:windowSoftInputMode="adjustPan|adjustResize"></activity>

в AndroidManifest.xml

  • 0
    Не работает. TabHost по-прежнему отображается над клавиатурой.
  • 0
    Расположен ли TabHost сверху или снизу вашей активности?
Показать ещё 6 комментариев

Ещё вопросы

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