Форум программистов, компьютерный форум CyberForum.ru

Работа с tabhost - Android

Восстановить пароль Регистрация
 
Armatus
 Аватар для Armatus
50 / 50 / 28
Регистрация: 24.03.2016
Сообщений: 358
Завершенные тесты: 4
22.10.2016, 17:10     Работа с tabhost #1
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Вообщем меняю фокус tabhost с помощью
Java
1
tabhost.setCurrentTab(5);
Вопрос:
Как эмулировать onTabChanged что бы все это дело и двигалось при этом.

P.S.:

Java
1
2
3
4
5
6
7
8
9
10
11
12
public void onTabChanged(String tabId) {
 
        int pos = this.tabhost.getCurrentTab();
        this.viewPager.setCurrentItem(pos);
 
        HorizontalScrollView hScrollView = (HorizontalScrollView) findViewById(R.id.h_scroll_view);
        View tabView = tabhost.getCurrentTabView();
        int scrollPos = tabView.getLeft()
                - (hScrollView.getWidth() - tabView.getWidth()) / 2;
        hScrollView.smoothScrollTo(scrollPos, 0);
 
    }
Добавлено через 9 минут
Так всегда бывает, только напишешь тему на форуме, сразу и ответ находишь. Решение моей проблемы:

Java
1
2
3
4
@Override
    public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
        onTabChanged(Integer.toString(tabhost.getId()));
    }
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.10.2016, 17:10     Работа с tabhost
Посмотрите здесь:

Android TabHost и TabWidget
Размер шрифта Tabhost Android
TabHost и переключение экранов Android
tabhost Android
TabHost и вкладки Android
Android 2 tabhost в один активити
Использование TabHost Android
TabHost Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 13:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru