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

Что то типа навигации - Android

Войти
Регистрация
Восстановить пароль
 
ILNAR_93
Android
212 / 212 / 21
Регистрация: 19.01.2013
Сообщений: 1,528
Записей в блоге: 2
06.07.2016, 15:37     Что то типа навигации #1
Пример приложения ВК Что то типа навигации


Есть может библиотеки готовые? В идеале нужно что то типа https://github.com/mikepenz/MaterialDrawer но не в боковом меню, а в лаяуте фрагмента.. Есть такое? Или самому писать? _
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.07.2016, 15:37     Что то типа навигации
Посмотрите здесь:

Android Список переменных типа String
Android Дайте совет насчет боковой навигации android eclipse
Работа с числами типа double Android
Android Программа навигации по зданию. Определение положения человека по местному Wi-Fi
Получить что-то типа md5() для приложения Android
Как конвертировать дату из типа long? Android
Почему нет кнопок навигации в эмуляторе? Android
Android Ошибка навигации через TextView
Переменная типа Uri Android
Action Bar в Activity для навигации по фрагментам в TabHost-е Android
Проверить возможность приведения типа Android
Что передавать в параметр типа контекст? Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
резкий
1890 / 1624 / 505
Регистрация: 12.05.2014
Сообщений: 5,849
Завершенные тесты: 1
06.07.2016, 16:04     Что то типа навигации #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
почему не сделать так?
Что то типа навигации
1. разметка активити с NavigationView внутри CardView
Кликните здесь для просмотра всего текста
XML
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
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#fefefe"
    android:orientation="vertical">
 
    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        app:title="@string/app_name"
        app:titleTextColor="#fff" />
 
    <android.support.v7.widget.CardView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="8dp">
 
        <android.support.design.widget.NavigationView
            android:id="@+id/navView1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:menu="@menu/popup_menu1" />
 
    </android.support.v7.widget.CardView>
 
</LinearLayout>

2. просто любое меню с иконками
Кликните здесь для просмотра всего текста
XML
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
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
 
    <group android:id="@+id/group1">
        <item
            android:title="Title"
            app:showAsAction="always" />
    </group>
 
    <item
        android:icon="@drawable/ic_tab_books"
        android:title="Item 1"
        app:showAsAction="always" />
    <item
        android:icon="@drawable/ic_tab_movies"
        android:title="Item 2"
        app:showAsAction="always" />
    <item
        android:icon="@drawable/bookmarks"
        android:title="Item 3"
        app:showAsAction="always" />
    <item
        android:icon="@drawable/ic_folder"
        android:title="Item 4"
        app:showAsAction="always" />
    <item
        android:icon="@drawable/ic_hamburger"
        android:title="Item 5"
        app:showAsAction="always" />
 
</menu>

3. PROFIT

Title задается как group в меню
плюсы - не нужно вообще ничего писать, кроме одной строчки - все идет из коробки - стили, отступы, цвета, слушатель тот же что и на менюшке
если надо что-то не стандартное то делается свое View и назначается в xml разметке ресурса меню как actionView
ILNAR_93
Android
212 / 212 / 21
Регистрация: 19.01.2013
Сообщений: 1,528
Записей в блоге: 2
06.07.2016, 16:12  [ТС]     Что то типа навигации #3
Паблито, На первый взгляд это как раз что и надо Спасибо! Сейчас попробую скопировать )

Добавлено через 4 минуты
Цитата Сообщение от Паблито Посмотреть сообщение
почему не сделать так?
Не знал
Паблито
резкий
1890 / 1624 / 505
Регистрация: 12.05.2014
Сообщений: 5,849
Завершенные тесты: 1
06.07.2016, 16:14     Что то типа навигации #4
вот еще придумал, вместо group в меню можно использовать header в NavigationView
карточка из разметки активити
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
<android.support.v7.widget.CardView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="8dp">
 
        <android.support.design.widget.NavigationView
            android:id="@+id/navView1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:headerLayout="@layout/header"
            app:menu="@menu/popup_menu1" />
 
    </android.support.v7.widget.CardView>
менюшка старая, но удалить group из нее

и файл header.xml
XML
1
2
3
4
5
6
7
8
9
10
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center_vertical"
    android:textAppearance="@style/TextAppearance.AppCompat.Subhead"
    android:textColor="@color/colorPrimary"
    android:paddingTop="16dp"
    android:paddingLeft="16dp"
    android:text="Ololo title" />
PROFIT
Что то типа навигации
Yandex
Объявления
06.07.2016, 16:14     Что то типа навигации
Ответ Создать тему
Опции темы

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