Я разрабатываю приложение, где мне нужно скрыть TabHost. Причина, по которой мне нужно удалить его, заключается в том, что когда вы открываете клавиатуру, она "сидит" в верхней части клавиатуры. Мне удалось получить доступ к TabHost, используя этот код:
TabSample activity = (TabSample) this.getParent();
final TabHost tabhost = activity.getTabHost();
Проблема в том, что когда я пытаюсь скрыть это, используя:
tabhost.setVisibility(View.INVISIBLE);
Это также делает текущую активность невидимой, поэтому вам нужно вводить слепые. Мне нужно найти способ сделать TabHost невидимым, не делая текущую активность невидимой, или сделайте "позади" клавиатуры.
TabHost - это запас.
Вы пробовали использовать
<activity android:name=".YourClass" android:windowSoftInputMode="adjustPan|adjustResize"></activity>
в AndroidManifest.xml