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

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

Войти
Регистрация
Восстановить пароль
 
TheCollapse
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 47
Завершенные тесты: 1
#1

Navigation View and Toolbar? Внешный вид ListView - Программирование Android

31.08.2015, 10:13. Просмотров 718. Ответов 7
Метки нет (Все метки)

Дело вот в чем...
Присутствует активность в которой находятся следующие компоненты
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.start_page_activity);
        mToolbar = (Toolbar)findViewById(R.id.toolbar);
        setSupportActionBar(mToolbar);
        mNavigationView = (NavigationView)findViewById(R.id.main_drawer);
        mNavigationView.setNavigationItemSelectedListener(this);
 
        mDrawerLayout = (DrawerLayout)findViewById(R.id.drawer_widget);
        drawerToggle
                = new ActionBarDrawerToggle(this, mDrawerLayout, mToolbar, R.string.drawer_open, R.string.drawer_close);
        mDrawerLayout.setDrawerListener(drawerToggle);
        drawerToggle.syncState();
 
    }
layout
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
33
34
<android.support.v4.widget.DrawerLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/drawer_widget"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">
 
    <LinearLayout
        android:id="@+id/main_content"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">
 
        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@color/colorPrimary"
            app:theme="@style/ThemeOverlay.AppCompat.ActionBar"
            android:minHeight="?attr/actionBarSize"/>
 
    </LinearLayout>
 
    <android.support.design.widget.NavigationView
        android:id="@+id/main_drawer"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        app:headerLayout="@layout/drawer_header"
        app:menu="@menu/navigation_menu"/>
 
</android.support.v4.widget.DrawerLayout>
1.Надо сделать так, чтобы при открытии (переходе к) новой активности отображался ToolBar и NavigationView. Я пробовал сделать абстрактный класс, но надо же сделать так что б пры открытие разных активностей содержимое toolbar'a изменялось.
Подскажите в каком направление двигатся, видел что ко всем активностям подключают макет ToolBar через но как же тогда быть с NavigationView? в каждой активности надо будет реализовувать слущатель....

2. Как сделать так что б внешный вид был такого типа
http://www.technotalkative.com/wp-co...t_listview.png
-как закруглить углы в списке.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.08.2015, 10:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Navigation View and Toolbar? Внешный вид ListView (Программирование Android):

Вместо navigation bar с table view хочу сделать просто view controller - Программирование iOS
добрый вечер. В xcode есть стандартный темплейт с navigation controller, но там по дефолту table view controller (master controller)...

Скрывать Toolbar при пролистывании ListView - Программирование Android
Подскажите как реализовать, когда листаешь ListView, что бы Toolbar исчезал? Спасибо)

Смена Root View Controller в Navigation Controller - Программирование iOS
Доброго времени суток. В приложении есть Storyboard. В нем navigation controller выставлен как initial view controller. При первом...

Шаблон для ListView. Изменить внешний вид ColumHeader. Изменить внешний вид ListViewItem'ов. Подробности, код, скриншоты внутри... - C# WPF
Здравствуйте. Есть ListView, я к нему делаю шаблон. И появилось несколько вопросов. 1) Как в этом шаблоне изменить цвет каждого...

Свойство View у ListView - Visual Basic .NET
Можно ли сделать как-нибудь, чтобы значки в ListView отображались с видом ПЛИТКА(Tile) как в проводнике WindowsXP или даже крупнее. Заранее...

Создание View элементов из кода и размещение их в listview - Программирование Android
Здравствуйте, задача такая: 1) Есть массив строк. Программа читает поочереди элементы массива и проверяет его значение: Если...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Pablito
2470 / 1915 / 595
Регистрация: 12.05.2014
Сообщений: 6,740
Завершенные тесты: 1
31.08.2015, 10:18 #2
используй фрагменты
в main_content ниже toobar добавь FrameLayout - это будет контейнер для фрагментов

второй вопрос - надо использовать свою разметку для элементов списка, скругленные углы это CardView
TheCollapse
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 47
Завершенные тесты: 1
31.08.2015, 10:26  [ТС] #3
если у меня 5 активностей в которые неким образом добавляются/заменяються/удаляются фрагменты.. то мне в каждой активности в onCreate реализовывать одно и тоже??
+ что тогда делать с Navigation view мне надо что б переход к этой вюхе был со всех активсностей(фрагментов).

За второй ответ большое спасибо уже знаюв каком направлении двигаться...
но с 1 если можно то поподробней)
Pablito
2470 / 1915 / 595
Регистрация: 12.05.2014
Сообщений: 6,740
Завершенные тесты: 1
31.08.2015, 10:31 #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Не 5 активностей, а 5 фрагментов.
Сделать типа контейнер для фрагментов (пусть это будет FrameLayout, о котором я писал) и в нем фрагменты будут заменять друг-друга с помощью SupportFragmentManager-а.

Проще найти любой урок по фрагментам и почитать.
Дровер будет доступен со всех фрагментов есстественно.
TheCollapse
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 47
Завершенные тесты: 1
31.08.2015, 10:55  [ТС] #5
Цитата Сообщение от Паблито Посмотреть сообщение
Не 5 активностей, а 5 фрагментов.
Сделать типа контейнер для фрагментов (пусть это будет FrameLayout, о котором я писал) и в нем фрагменты будут заменять друг-друга с помощью SupportFragmentManager-а.

Проще найти любой урок по фрагментам и почитать.
Дровер будет доступен со всех фрагментов есстественно.
вы имеете в виду создать 1 активность, в которой реализовать (ToolBar, NavigationView) и затем только добавлятьзаменять фрагменты в даной активности?
- Но может потребоваться создать еще одну активность ..
- Нужно чтобы на тулбаре на каждом фрагменте отображались различные компоненты.
на счет SupportFragmentManager-а я в курсе)))
Pablito
2470 / 1915 / 595
Регистрация: 12.05.2014
Сообщений: 6,740
Завершенные тесты: 1
31.08.2015, 11:02 #6
Цитата Сообщение от TheCollapse Посмотреть сообщение
создать 1 активность, в которой реализовать (ToolBar, NavigationView) и затем только добавлятьзаменять фрагменты в даной активности?
да
фрагменты и есть мини активности со своим циклом жизни
Цитата Сообщение от TheCollapse Посмотреть сообщение
Но может потребоваться создать еще одну активность ..
это ничего не меняет, можно и создать, тут каждый решает как ему удобно делать
TheCollapse
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 47
Завершенные тесты: 1
31.08.2015, 11:33  [ТС] #7
Паблито, смотрите если я создам новую активность(вопрос в большей степени теоретическое) то в ней нужно будет реализовывать те же Toolbar и NavigationView?

Добавлено через 22 минуты
+ как сделать чтобы при загрузке нового фрагмента менялося содержание тулбара
Pablito
31.08.2015, 11:58     Navigation View and Toolbar? Внешный вид ListView
  #8

Не по теме:

я быстро утрачиваю интерес к таким темам, подождем желающих провести за ручку и сделать готовенькое

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.08.2015, 11:58
Привет! Вот еще темы с ответами:

Добавление иконок в ListView при различных View - C#
Привет всем! Есть такая проблема, точнее непонимание. Суть в следующем: есть ListView и привязанные к нему списки картинок (Large и...

Как переместить фокус на определённое view в listView - Программирование Android
Всех приветствую. Подскажите пожалуйста,как переместить фокус на итый элемент listview? Чтобы просто переместить фокус на какое-нибудь...

Добавлене View элементов в ListView в зависимости от текста - Программирование Android
Здравствуйте, мне нужно, чтобы в зависимости от текста создавался тот или иной View элемент. Программа читала подряд элементы массива и...

ListView - внешний вид - Программирование Android
Здравствуйте. Возникла пара вопросов по внешнему виду ListView. 1) Задаю фон для ListView так: background.xml &lt;?xml version=&quot;1.0&quot;...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
31.08.2015, 11:58
Ответ Создать тему
Опции темы

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