Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Terens777
1 / 0 / 0
Регистрация: 16.04.2015
Сообщений: 8
#1

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

17.05.2015, 16:45. Просмотров 458. Ответов 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
http://www.cyberforum.ru/android-dev/thread1369572.html
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)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2015, 16:45
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Смена картинки в TabHost (Программирование Android):

ImageButton смена картинки и обработчика
Здравствуйте. Как сделать ImageButton таким образом, чтобы при нажатии на нее,...

Смена фона (картинки) по времени
Добрый день! Подскажите, как сделать смену фона активити по времени...

TabHost
Как можно сделать список табов в табе? Возможно это решается без TabHost?

tabhost
всем привет много искал но всё таки не нашёл мне нужно что бы вкладки были с...

Использование TabHost
Я ни как не могу понять как использовать TabHost вместе с фрагментом....

1
androbro
340 / 301 / 67
Регистрация: 17.10.2014
Сообщений: 887
17.05.2015, 17:58 #2
Terens777, NullPointerException ловишь, где то тут null:
Java
1
2
ViewGroup vq = (ViewGroup)tabHost.getTabWidget().getChildTabViewAt(tabHost.getCurrentTab());
ImageView im = (ImageView)vq.getChildAt(0);
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.05.2015, 17:58
Привет! Вот еще темы с решениями:

TabHost и TabWidget
Вот решил создать Tab-ы на андроиде... нашел простенький примерчик, набрал...

TabHost и вкладки
ребят создаю вкладку простым кодом tabSpec = tabHost.newTabSpec("tag1"); ...

Порядок вкладок в TabHost
Приветствую господа программисты. Встал вопрос: есть экран со вкладками....

2 tabhost в один активити
как это сделать ? как я не кручу у меня при tabHost.addTab(tabSpec); выводит...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru