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

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

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

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

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

Доброго времени суток форумчане, кто может помочь, нужно чтобы при открытии приложения открывался фрагмент как будто мы сами на него перешли или другим возможным образом.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OlegJV
102 / 102 / 29
Регистрация: 13.03.2016
Сообщений: 471
17.03.2016, 13:28     Открытие фрагмента NawDrawer #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();
        }
Может он тролль?
Паблито
2013 / 1755 / 545
Регистрация: 12.05.2014
Сообщений: 6,208
Завершенные тесты: 1
17.03.2016, 13:30     Открытие фрагмента NawDrawer #22
я так понял надо что бы фрагмент грузился по дефолту типа, еще до выбора чего-либо из дровера
Vladislavij
0 / 0 / 0
Регистрация: 04.02.2016
Сообщений: 15
17.03.2016, 13:34  [ТС]     Открытие фрагмента NawDrawer #23
Эта старая тема, да так и нужно, но тот код который скинул, Олег у меня не работает
OlegJV
102 / 102 / 29
Регистрация: 13.03.2016
Сообщений: 471
17.03.2016, 13:45     Открытие фрагмента NawDrawer #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  [ТС]     Открытие фрагмента NawDrawer #25
Возможно я их не туда вставил, пробовал 2 вариантами
Миниатюры
Открытие фрагмента NawDrawer   Открытие фрагмента NawDrawer  
Паблито
2013 / 1755 / 545
Регистрация: 12.05.2014
Сообщений: 6,208
Завершенные тесты: 1
17.03.2016, 14:03     Открытие фрагмента NawDrawer #26
выкинь то, что тебе предложили - внимательно прочитай что я написал чуть выше
Vladislavij
0 / 0 / 0
Регистрация: 04.02.2016
Сообщений: 15
17.03.2016, 14:05  [ТС]     Открытие фрагмента NawDrawer #27
да так и нужно как ты написал "надо что бы фрагмент грузился по дефолту типа, еще до выбора чего-либо из дровера "
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2016, 14:31     Открытие фрагмента NawDrawer
Еще ссылки по теме:

Смена фрагмента в контейнере Android
Android TabActivity исчезает содержимое фрагмента
Обращение к элементам фрагмента из активити Android
Android Ошибка при восстановлении фрагмента
Android Повторное создание фрагмента внутри фрагмента ViewPager

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

Или воспользуйтесь поиском по форуму:
OlegJV
102 / 102 / 29
Регистрация: 13.03.2016
Сообщений: 471
17.03.2016, 14:31     Открытие фрагмента NawDrawer #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;
Yandex
Объявления
17.03.2016, 14:31     Открытие фрагмента NawDrawer
Ответ Создать тему
Опции темы

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