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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Terens777
1 / 0 / 0
Регистрация: 16.04.2015
Сообщений: 8
#1

Смена картинки в TabHost - Android

17.05.2015, 16:45. Просмотров 335. Ответов 1
Метки нет (Все метки)

Доброго времени суток ) создал TabHost поставил на него иконку , при клике на вкладку хочу что бы картинка менялась ! сделал вот таким вот образом
Java
1
2
3
4
5
6
7
8
9
10
11
tabHost.setOnTabChangedListener(new TabHost.OnTabChangeListener() {
 
            @Override
            public void onTabChanged(String tabId) {
                if(tabId.equals("TAB2")){
                    ViewGroup vq = (ViewGroup)tabHost.getTabWidget().getChildTabViewAt(tabHost.getCurrentTab());
                    ImageView im = (ImageView)vq.getChildAt(0);
                    im.setImageResource(R.mipmap.ic_launcher);
                }
            }
        });
в итоге вылетает на строке im.setImageResource(R.mipmap.ic_launcher);

Кликните здесь для просмотра всего текста
05-17 13:18:06.941 398-398/com.example.danilbulanov.gridviewclass E/AndroidRuntime﹕ FATAL EXCEPTION: main
java.lang.NullPointerException
at com.example.danilbulanov.gridviewclass.MainActivity$1.onTabChanged(MainActivity.java:80)
at android.widget.TabHost.invokeOnTabChangeListener(TabHost.java:359)
at android.widget.TabHost.setCurrentTab(TabHost.java:344)
at android.widget.TabHost$2.onTabSelectionChanged(TabHost.java:132)
at android.widget.TabWidget$TabClickListener.onClick(TabWidget.java:456)
at android.view.View.performClick(View.java:2485)
at android.view.View$PerformClick.run(View.java:9080)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:3683)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
at dalvik.system.NativeStart.main(Native Method)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2015, 16:45     Смена картинки в TabHost
Посмотрите здесь:

Android TabHost и TabWidget
Размер шрифта Tabhost Android
Android ImageButton смена картинки и обработчика
Android Своя картинка в TabHost
TabHost и переключение экранов Android
tabhost Android
TabHost и вкладки Android
Использование TabHost Android
Ошибка при TabHost Android
Android Смена картинки по нажатию
TabHost Android
Порядок вкладок в TabHost Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
androbro
323 / 283 / 59
Регистрация: 17.10.2014
Сообщений: 835
17.05.2015, 17:58     Смена картинки в TabHost #2
Terens777, NullPointerException ловишь, где то тут null:
Java
1
2
ViewGroup vq = (ViewGroup)tabHost.getTabWidget().getChildTabViewAt(tabHost.getCurrentTab());
ImageView im = (ImageView)vq.getChildAt(0);
Yandex
Объявления
17.05.2015, 17:58     Смена картинки в TabHost
Ответ Создать тему
Опции темы

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