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

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

Войти
Регистрация
Восстановить пароль
 
 
Vladislavij
0 / 0 / 0
Регистрация: 04.02.2016
Сообщений: 15
#1

Открытие фрагмента NawDrawer - Программирование Android

16.03.2016, 20:36. Просмотров 539. Ответов 27

Доброго времени суток форумчане, кто может помочь, нужно чтобы при открытии приложения открывался фрагмент как будто мы сами на него перешли или другим возможным образом.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2016, 20:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Открытие фрагмента NawDrawer (Программирование Android):

Повторное создание фрагмента внутри фрагмента ViewPager - Программирование Android
Доброго времени суток! Использую внутри фрагмента элемент ViewPager, который сам внутри содержит еще два фрагмента-вкладки. При первом...

Доступ к виджету фрагмента - Программирование Android
Пытаюсь добавить фрагмент в контейнер и получить доступ к его кнопке frag1 = new Fragment1(); getSupportFragmentManager() ...

Смена фрагмента в контейнере - Программирование Android
Всем доброго вечера! Проблема такая - есть Navigation Draver, по кликам в котором я хочу менять содержимое контейнера, т.е. реплейсить...

Запуск активности из фрагмента - Программирование Android
Доброго всем. Возникла такая проблема, для запуска активности хоста из фрагмента по нажатию кнопки(mPlayButton), использую...

Реализация фрагмента кода - Программирование Android
Народ накидайте код в пару строк, реализовать не пойму как, Timer не хочет чет меня вообще слушаться - Нужен код который будет высчитывать...

Передача даных с фрагмента к фрагменту! - Программирование Android
Вопрос возможно глупый но все ж... Искал в инете но ответ на свой вопрос найти не смог. Есть активность которая является хостом для 2...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Pablito
2473 / 1918 / 595
Регистрация: 12.05.2014
Сообщений: 6,742
Завершенные тесты: 1
17.03.2016, 13:07 #16
что тут?
XML
1
<include layout="@layout/content_main" />
Vladislavij
0 / 0 / 0
Регистрация: 04.02.2016
Сообщений: 15
17.03.2016, 13:11  [ТС] #17
Отображает content_main в activity_main
OlegJV
102 / 102 / 29
Регистрация: 13.03.2016
Сообщений: 472
17.03.2016, 13:14 #18
Файл content_main в студию
Vladislavij
0 / 0 / 0
Регистрация: 04.02.2016
Сообщений: 15
17.03.2016, 13:15  [ТС] #19
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:id="@+id/container"
    app:layout_behavior="@string/appbar_scrolling_view_behavior"
    tools:context="com.example.politech.feelbuy.MainActivity"
    tools:showIn="@layout/app_bar_main">
 
</FrameLayout>
Pablito
2473 / 1918 / 595
Регистрация: 12.05.2014
Сообщений: 6,742
Завершенные тесты: 1
17.03.2016, 13:22 #20
Я тему не читал особо, но насколько понял, надо что бы при старте приложения уже был загружен фрагмент.
Вижу, что в onCreate создается пачка фрагментов.
Ну вот например после
Java
1
fnew = new FragmentNew();
можно написать что-то типа
Java
1
getSupportFragmentManager().beginTransaction().add(fnew, R.id.container, null).commit();
OlegJV
102 / 102 / 29
Регистрация: 13.03.2016
Сообщений: 472
17.03.2016, 13:28 #21
Я в 4-ом посте писал:

Java
1
2
3
4
5
6
7
8
9
if (id == R.id.пункт_меню_который_тебе_нужен) {
               FragmentManager ft = getFragmentManager().beginTransaction();
 
               ft.add(R.id.container, myFragment); // если контейнер был пустой
               // или
               ft.replace(R.id.container, myFragment); // если в контейнере был другой фрагмент
 
               ft.commit();
        }
Может он тролль?
Pablito
2473 / 1918 / 595
Регистрация: 12.05.2014
Сообщений: 6,742
Завершенные тесты: 1
17.03.2016, 13:30 #22
я так понял надо что бы фрагмент грузился по дефолту типа, еще до выбора чего-либо из дровера
Vladislavij
0 / 0 / 0
Регистрация: 04.02.2016
Сообщений: 15
17.03.2016, 13:34  [ТС] #23
Эта старая тема, да так и нужно, но тот код который скинул, Олег у меня не работает
OlegJV
102 / 102 / 29
Регистрация: 13.03.2016
Сообщений: 472
17.03.2016, 13:45 #24
В чем проявляется "не работает"? Выдает ошибку? Если да, то какую?

Добавлено через 2 минуты
Сделай content_main таким:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/back_main"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    app:layout_behavior="@string/appbar_scrolling_view_behavior"
    tools:context="com.gmail.ojvdroid.alexgo.MainActivity">
 
<FrameLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/container">
 
</FrameLayout>
 
</RelativeLayout>
Vladislavij
0 / 0 / 0
Регистрация: 04.02.2016
Сообщений: 15
17.03.2016, 13:58  [ТС] #25
Возможно я их не туда вставил, пробовал 2 вариантами
Миниатюры
Открытие фрагмента NawDrawer   Открытие фрагмента NawDrawer  
Pablito
2473 / 1918 / 595
Регистрация: 12.05.2014
Сообщений: 6,742
Завершенные тесты: 1
17.03.2016, 14:03 #26
выкинь то, что тебе предложили - внимательно прочитай что я написал чуть выше
Vladislavij
0 / 0 / 0
Регистрация: 04.02.2016
Сообщений: 15
17.03.2016, 14:05  [ТС] #27
да так и нужно как ты написал "надо что бы фрагмент грузился по дефолту типа, еще до выбора чего-либо из дровера "
OlegJV
102 / 102 / 29
Регистрация: 13.03.2016
Сообщений: 472
17.03.2016, 14:31 #28
А вот скажи мне, как художник художнику, что у тебя написано в Активити в разделе импортов?

Java
1
import android.support.v4.app.Fragment;
или

Java
1
import android.Fragment;
Если первое, то строчку

Java
1
FragmentManager ft = getFragmentManager().beginTransaction();
надо заменить на

Java
1
FragmentManager ft = getSupportFragmentManager().beginTransaction();
Добавлено через 1 минуту
И соответственно в каждом фрагменте тогда должно быть:

Java
1
import android.support.v4.app.Fragment;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2016, 14:31
Привет! Вот еще темы с ответами:

Замена фрагмента из другого класса - Программирование Android
Здравствуйте, такой вопрос появился у меня... значит есть класс main в котором реализовано переход по фрагментам и отрисовка фрагмента...

Ошибка в запуске Фрагмента с картинками - Программирование Android
Здравствуйте, уважаемые форумчане! Столкнулся с очень интересной проблемой, которую не могу сам который день решить, и вот обращаюсь к вам....

Обращение к элементам фрагмента из активити - Программирование Android
Есть необходимость в программе менять значение TextView находящегося во фрагменте. Фрагмент должен выводится в контейнер. И затем я...

Ошибка при восстановлении фрагмента - Программирование Android
Привет) В общем вопрос такой. У меня есть активность навигации, из которой я взвываю нужный мне фрагмент. Проблема такая, когда я...


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

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

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