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

Подскажите как реализовать задачу с Navigation Drawer - Программирование Android

07.04.2017, 12:11. Просмотров 157. Ответов 4
Метки нет (Все метки)

Снова всем привет.очередной ламерский вопрос.
Есть один активити, в нем я реализовал получение с кнопки операнда или оператора.Т.е. в этом активити реализован простой калькулятор вот скриншот
Подскажите как реализовать задачу с Navigation Drawer


теперь я добавил Navigation Drawer и тут вопрос.
Подскажите как реализовать задачу с Navigation Drawer

Что нужно сделать дальше???Я хочу что бы при старте приложения грузилось активити то, которое на первом фото.
А при нажатии на Navigation Drawer я выбирал к примеру ВАлюта и открывалось Активити или Фрагмент????И как связать это все???
Подскажите как реализовать задачу с Navigation Drawer
т.е. я не понимаю вкладки ВАлюта,Площадь,ВЕс-это все будет фрагментами?и если да,то как примерно реализовать,код не нужен направьте мысли...
Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2017, 12:11
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Подскажите как реализовать задачу с Navigation Drawer (Программирование Android):

Как работать с Navigation Drawer
Доброго времени суток. В приложении имеется Navigation Drawer. Как правильно...

Как в Android сделать чтобы Navigation Drawer при запуске был открыт?
Помогите!

Navigation Drawer
Всем привет. Подскажите в чем может быть проблема. Создал Navigation Drawer по...

Navigation drawer
Скажите, как сделать так чтобы при открытии другого activity, navigation drawer...

Navigation Drawer
Пытаюсь разобраться с Navigation Drawer. Делаю по гайду...

Navigation Drawer
помогите найти ошибку. код главного активити package ua.com.cls; import...

4
264D
32 / 35 / 9
Регистрация: 03.02.2017
Сообщений: 127
07.04.2017, 13:46 #2
Цитата Сообщение от hasinho Посмотреть сообщение
А при нажатии на Navigation Drawer я выбирал к примеру ВАлюта и открывалось Активити или Фрагмент????
Это на ваш вкус и усмотрение.
В первом случае Navigation drawer создаёте у одной активности. Кликая на меню вы запускаете соответствующую активность которая будет без Navigation drawer. Если же вы хотите использовать вариант с фрагментами, когда Navigation drawer будет доступна всегда то здесь достаточно классических знаний о работе с фрагментами. Создаёте главную активность следующего вида:
Java
1
2
3
4
5
6
7
8
9
10
<android.support.v4.widget.DrawerLayout
...
   <FrameLayout
        android:id="@+id/fragment_container"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>
 
   <android.support.design.widget.NavigationView
   .../>
</android.support.v4.widget.DrawerLayout>
И при выборе соответствуюшего пункта меню меняете содержимое контейнера для фрагментов
Java
1
2
3
getSupportFragmentManager().beginTransaction()
                .replace(R.id.fragment_container, new CurrencyFragment())
                .commit();
0
hasinho
1 / 1 / 0
Регистрация: 31.03.2017
Сообщений: 39
07.04.2017, 14:05  [ТС] #3
264D, а если я в главной активности заменю <android.widget.LinearLayout...> на <FrameLayout..> то как я в главной активности увижу калькулятор???

Добавлено через 1 минуту
Т.е. в тот момент когда приложение запускается что будет на экране?
0
264D
32 / 35 / 9
Регистрация: 03.02.2017
Сообщений: 127
07.04.2017, 14:10 #4
hasinho, <FrameLayout..> - это контейнер в который вы можете поместить всё, что душеньке вашей будет угодно: в данном случае разметку фрагмента с <android.widget.LinearLayout...> и т.д.
Если вы хотите чтобы в момент загрузки отображался в <FrameLayout..> калькулятор то поместите его в методе onCreate()
Java
1
2
3
getSupportFragmentManager().beginTransaction()
                .replace(R.id.fragment_container, new CalcFragment())
                .commit();
1
hasinho
1 / 1 / 0
Регистрация: 31.03.2017
Сообщений: 39
07.04.2017, 14:13  [ТС] #5
Я кажется понял, после Вашего объяснения, сейчас попробую)
Спасибо)
0
07.04.2017, 14:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.04.2017, 14:13
Привет! Вот еще темы с решениями:

Navigation drawer
Как так подключить navigation drawer чтобы он был доступен не в одном а во всех...

Стилизация Navigation Drawer
Приложение вылетает при открытии, если применяю свой xml-файл для стилизации....

Navigation Drawer - ошибка
Возникает ошибка при установке drawerListener public class MainActivity...

Добавление navigation drawer
Привет, есть приложение со множеством активити... нужно запихнуть в него...


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

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

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