Intereting Posts
Подключение к репозиториям GitLab на Android Studio Как проверить, является ли система 12 или 24 часами? Xamarin – «Android.Content.IntentFilter» не является классом атрибутов Передача данных, хотя несколько действий Что было бы простым регулярным выражением для проверки пароля во время регистрации? ListView (адаптор) элемент видимости прослушивателя Как сделать паузу или разрыв между словами в TTS в android Как я могу поддерживать состояние при переключении между вкладками / фрагментами панели действий? Остановка фоновой службы Когда приложение переходит на задний план Эмулятор Android не отображается в Device Chooser Javax.persistence.PersistenceException в подключенном Android-проекте к движку Google Java.io.IOException: в ICS 4.0.3 полученная проверка подлинности завершена Закрытие модального диалога в мобильном приложении delphi firemonkey (Android) Как применить пользовательский образ к флажку в android Android: передача параметров на вкладку

Справка по вкладке Android. Как установить вторую вкладку по умолчанию при открытии приложения?

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

Вот мой код:

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TabHost tabHost = getTabHost(); // Tab for Home TabSpec homespec = tabHost.newTabSpec("Home"); // setting Title and Icon for the Tab homespec.setIndicator("Home",getResources().getDrawable(R.drawable.icons_home_tab)); Intent photosIntent = new Intent(this, HomeActivity.class); homespec.setContent(photosIntent); // Tab for Child TabSpec childspec = tabHost.newTabSpec("Child"); childspec.setIndicator("Child",getResources().getDrawable(R.drawable.icons_child_tab)); Intent homeIntent = new Intent(this, ChildActivity.class); childspec.setContent(homeIntent); // Tab for Account TabSpec accspec = tabHost.newTabSpec("Account"); accspec.setIndicator("Account",getResources().getDrawable(R.drawable.icons_account_tab)); Intent accIntent = new Intent(this, AccountActivity.class); accspec.setContent(accIntent); // Adding all TabSpec to TabHost tabHost.addTab(homespec); // Adding home tab tabHost.addTab(childspec); // Adding child tab tabHost.addTab(accspec); //Adding account tab } 

Используйте этот метод для установки текущей вкладки после добавления вкладки в tabHost

 tabHost.setCurrentTab(1); // here pass the tab index its starting from 0 

Используйте tabHost.setCurrentTab(1); В вашем onCreate

 public override void OnResume() { base.OnResume(); tabHost.CurrentTab = 1; //index of the tab you want to set to default. } 

Переопределите OnResume () и назначьте свойство CurrentTab tabHost индексу вкладки, которую хотите.