Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Т_Ё_М_А
24 / 7 / 2
Регистрация: 14.12.2009
Сообщений: 281
1

навигация приложения

30.08.2013, 16:51. Просмотров 578. Ответов 3
Метки нет (Все метки)

Как правильно сделать верхнее меню для приложения, на подобии такого:

http://s2.ipicture.ru/uploads/20130830/UjJZYdkz.png

Я сделал с помощью 3-х ImageButton и такого обработчика:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
public void onClick(View v) {
    
        switch(v.getId())
        {
            case R.id.imageButton1:
                //вдавливаем нажатую кнопку
                   imgBtn1.setImageResource(R.drawable.menu_btn_1down);
                //возвращаем остальные   
                   imgBtn2.setImageResource(R.drawable.menu_btn_2up); 
                   imgBtn3.setImageResource(R.drawable.menu_btn_3up);
                //переход на экран 1   
                   myBrowser1.loadUrl("file:///android_asset/Main/tab1.html");
                   break;
            case R.id.imageButton2: 
                //вдавливаем нажатую кнопку
                   imgBtn2.setImageResource(R.drawable.menu_btn_2down);
                //возвращаем остальные   
                   imgBtn1.setImageResource(R.drawable.menu_btn_1up); 
                   imgBtn3.setImageResource(R.drawable.menu_btn_3up);
                //переход на экран 2
                   myBrowser1.loadUrl("file:///android_asset/Main/tab2.html");
                   break;  
            case R.id.imageButton3:
                //вдавливаем нажатую кнопку
                   imgBtn3.setImageResource(R.drawable.menu_btn_3down);
                //возвращаем остальные   
                   imgBtn1.setImageResource(R.drawable.menu_btn_1up); 
                   imgBtn2.setImageResource(R.drawable.menu_btn_2up);
                 //переход на экран 3
                   myBrowser1.loadUrl("file:///android_asset/Main/tab3.html");
                   break;
        }
        
        
    }
Мне кажется должен быть способ получше...
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.08.2013, 16:51
Ответы с готовыми решениями:

Нижняя навигация
Всем привет. Задача выглядит так: 1. Есть нижний таб бар. (5 иконок)....

WebView. Навигация свайпом
Здравствуйте! Есть WebView, статьи в который подгружаются из res/raw (n1.txt -...

Навигация свайпом. ListView
Добрый день, хотел сделать приложение в котором есть на каждом экране отдельный...

Swipe навигация в приложении
Здравствуйте. Возникла потребность в навигации между активити жестами(свайп)....

Раздельная навигация по GPS или по Glonass
Возможен - ли раздельный выбор навигации или от спутников GPS или от спутников...

3
MegaSinner
98 / 94 / 9
Регистрация: 09.04.2010
Сообщений: 746
30.08.2013, 18:05 2
Т_Ё_М_А, оно похоже на обычный таб-контрол, только не знаю как его разукрасить, может то тема такая...
1
Т_Ё_М_А
24 / 7 / 2
Регистрация: 14.12.2009
Сообщений: 281
30.08.2013, 20:49  [ТС] 3
MegaSinner, TabHost, точно, нашёл - спасибо! Буду с ним разбираться.
0
NiRamz
211 / 211 / 33
Регистрация: 26.12.2010
Сообщений: 691
02.09.2013, 16:34 4
TabPageIndicator
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.09.2013, 16:34

Ошибка при вызове приложения из другого приложения
Сделано два простеньких приложения и я хочу чтобы одно приложение запускало...

Из приложения А проверить наличие установленного на устройстве приложения В
Извиняюсь за нубский вопрос. Подскажите в андроид есть возможность из...

Запуск приложения из другого приложения
Привет товарищи! Имеется два приложения. Задача следующая: Из первого...


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

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

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