<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Александра Климова — Шаблон Navigation Drawer Activity]]></title>
		<link>http://forum.alexanderklimov.ru/viewtopic.php?id=22</link>
		<atom:link href="http://forum.alexanderklimov.ru/extern.php?action=feed&amp;tid=22&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in Шаблон Navigation Drawer Activity.]]></description>
		<lastBuildDate>Wed, 06 Nov 2019 18:47:57 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Шаблон Navigation Drawer Activity]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=1165#p1165</link>
			<description><![CDATA[<p>Шаблон в последней версии студии практически полностью переделан. Все обсуждения можно считать устаревшими. Статья пока изъята из обращения</p>]]></description>
			<author><![CDATA[null@example.com (alexander.klimoff)]]></author>
			<pubDate>Wed, 06 Nov 2019 18:47:57 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=1165#p1165</guid>
		</item>
		<item>
			<title><![CDATA[Re: Шаблон Navigation Drawer Activity]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=1078#p1078</link>
			<description><![CDATA[<p>Пробуйте рассуждать логически. Если работает с фрагментами из примера, значит там код правильный. А когда вы что-то делаете самостоятельно, то допускаете ошибку. Ищите свою ошибку.</p>]]></description>
			<author><![CDATA[null@example.com (alexander.klimoff)]]></author>
			<pubDate>Mon, 26 Mar 2018 17:26:24 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=1078#p1078</guid>
		</item>
		<item>
			<title><![CDATA[Re: Шаблон Navigation Drawer Activity]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=1077#p1077</link>
			<description><![CDATA[<p>&quot;падает при выборе каких-то пунктов, кроме тех на которые назначены фрагменты&quot; вроде специально уточнил каких. Прошу прощения, если непонятно написал. Я имел в виду все пункты в меню NavigationDrawer, кроме тех, на которые по уроку мы назначили фрагменты (первые два пункта).&nbsp; Если в коде MainActivity в обработчике нажатия на пункты, аналогично на каждый пункт в условиях добавить те же фрагменты, что и на первые 2 пункта, то все работает, а когда там пусто вылетает.</p>]]></description>
			<author><![CDATA[null@example.com (megapixxxell)]]></author>
			<pubDate>Mon, 26 Mar 2018 09:13:37 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=1077#p1077</guid>
		</item>
		<item>
			<title><![CDATA[Re: Шаблон Navigation Drawer Activity]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=1076#p1076</link>
			<description><![CDATA[<p>Мне нравится ваша формулировка - &quot;падает при выборе каких-то пунктов&quot;. Я отвечу в таком же духе - &quot;надо переписать какие-то строчки кода и будет вам счастье&quot;</p>]]></description>
			<author><![CDATA[null@example.com (alexander.klimoff)]]></author>
			<pubDate>Mon, 26 Mar 2018 05:14:31 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=1076#p1076</guid>
		</item>
		<item>
			<title><![CDATA[Re: Шаблон Navigation Drawer Activity]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=1075#p1075</link>
			<description><![CDATA[<p>При тесте на реальном и виртуальном устройстве, падает при выборе каких-то пунктов, кроме тех на которые назначены фрагменты,а&nbsp; во вкладке RUN снизу где logcat и тд много красного текста <br /><span style="color: #FF0000">E/AndroidRuntime: FATAL EXCEPTION: main<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Process: com.example.megap.navigatiodrawer, PID: 15116<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; java.lang.NullPointerException: Attempt to invoke virtual method &#039;java.lang.Class java.lang.Object.getClass()&#039; on a null object reference<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; at android.support.v4.app.BackStackRecord.doAddOp(BackStackRecord.java:394)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; at android.support.v4.app.BackStackRecord.replace(BackStackRecord.java:441)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; at android.support.v4.app.BackStackRecord.replace(BackStackRecord.java:432)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; at com.example.megap.navigatiodrawer.MainActivity.onNavigationItemSelected(MainActivity.java:114)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; at android.support.design.widget.NavigationView$1.onMenuItemSelected(NavigationView.java:154)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; at android.support.v7.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:822)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; at android.support.v7.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:171)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; at android.support.v7.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:973)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; at android.support.design.internal.NavigationMenuPresenter$1.onClick(NavigationMenuPresenter.java:342)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; at android.view.View.performClick(View.java:5647)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; at android.view.View$PerformClick.run(View.java:22462)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; at android.os.Handler.handleCallback(Handler.java:754)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; at android.os.Handler.dispatchMessage(Handler.java:95)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; at android.os.Looper.loop(Looper.java:163)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; at android.app.ActivityThread.main(ActivityThread.java:6205)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; at java.lang.reflect.Method.invoke(Native Method)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:794)<br />Application terminated.</span></p>]]></description>
			<author><![CDATA[null@example.com (megapixxxell)]]></author>
			<pubDate>Sun, 25 Mar 2018 07:59:31 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=1075#p1075</guid>
		</item>
		<item>
			<title><![CDATA[Re: Шаблон Navigation Drawer Activity]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=1060#p1060</link>
			<description><![CDATA[<p>Вам пишут про ошибку в XML, а вы приводите код Java.</p>]]></description>
			<author><![CDATA[null@example.com (alexander.klimoff)]]></author>
			<pubDate>Mon, 19 Feb 2018 20:34:07 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=1060#p1060</guid>
		</item>
		<item>
			<title><![CDATA[Re: Шаблон Navigation Drawer Activity]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=1059#p1059</link>
			<description><![CDATA[<p>Доброго времени суток. Подскажите, в чем может быть проблема? При запуске приложения выдает ошибку java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.serdechenko.etouchtest/com.example.serdechenko.etouchtest.MainActivity}: android.view.InflateException: Binary XML file line #0: Binary XML file line #0: Error inflating class android.support.design.widget.NavigationView<br /> at<br />Что это за нулевая строка кода? <br />MainActivity: <br /></p><div class="codebox"><pre><code>package com.example.serdechenko.etouchtest;

import android.content.Intent;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.design.widget.NavigationView;
import android.support.v4.view.GravityCompat;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarDrawerToggle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;

public class MainActivity extends AppCompatActivity
        implements NavigationView.OnNavigationItemSelectedListener {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);



        DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
        ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
                this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
        drawer.addDrawerListener(toggle);
        toggle.syncState();
        drawer.openDrawer(GravityCompat.START);
        NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
        navigationView.setNavigationItemSelectedListener(this);
    }


    @Override
    public void onBackPressed() {
        DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
        if (drawer.isDrawerOpen(GravityCompat.START)) {
            drawer.closeDrawer(GravityCompat.START);
        } else {
            super.onBackPressed();
        }
    }



    @SuppressWarnings(&quot;StatementWithEmptyBody&quot;)
    @Override
    public boolean onNavigationItemSelected(@NonNull MenuItem item) {
        // Handle navigation view item clicks here.
        int id = item.getItemId();

        if (id == R.id.nav_downolad) {

        } else if (id == R.id.nav_manage){
            Intent intent = new Intent(MainActivity.this, ManagerActivity.class);
            startActivity(intent);
    }
        DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
        drawer.closeDrawer(GravityCompat.START);
        return true;
    }


}</code></pre></div><p>В коде ничего не менял, только удалил ненужные элементы ( меню в правом верхнем углу и FloatingActionButton)</p>]]></description>
			<author><![CDATA[null@example.com (kykara4a)]]></author>
			<pubDate>Mon, 19 Feb 2018 18:46:40 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=1059#p1059</guid>
		</item>
		<item>
			<title><![CDATA[Re: Шаблон Navigation Drawer Activity]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=1000#p1000</link>
			<description><![CDATA[<div class="quotebox"><cite>xwhiskasx wrote:</cite><blockquote><p>Здравствуйте, после переписывания (несколько раз <img src="http://forum.alexanderklimov.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /> примера из задания, возникает ошибка в&nbsp; коде<br />В строке <br />fragmentManager.beginTransaction().replace(R.id.container,fragment).commit();</p><br /><p>Мол второй аргумент неправильный, начал искать ответ на stackoverflow и вот что выяснил</p><br /><p>Menu_Fragment is not inheriting from android.support.v4.app.Fragment. Presumably, it is inheriting from android.app.Fragment.</p><p>There are two fragment implementations: the native one (e.g., android.app.Fragment) and the backport (e.g., android.support.v4.app.Fragment). You need to be consistent. Your activity is a FragmentActivity, which is part of the backport, so you need your fragments to inherit from android.support.v4.app.Fragment.</p><br /><p>Но ошибку самостоятельно исправить так и не смог. Пробовал импортировать import android.support.v4.app.Fragment;<br />этот класс, но ошибка всеравно осталась, подскажите, что делать?</p></blockquote></div><p>Была такая же проблема, вроде решилась заменой&nbsp; &quot;import android.app.Fragment;&quot; на &quot;import android.support.v4.app.Fragment;&quot;</p>]]></description>
			<author><![CDATA[null@example.com (paulv2007)]]></author>
			<pubDate>Tue, 05 Dec 2017 21:43:05 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=1000#p1000</guid>
		</item>
		<item>
			<title><![CDATA[Re: Шаблон Navigation Drawer Activity]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=915#p915</link>
			<description><![CDATA[<p>Поддерживаю вопрос пред идущий. Подскажите как исправить &quot;съезд шапки&quot; в версиях начиная с 5-ой?</p>]]></description>
			<author><![CDATA[null@example.com (iulskiy)]]></author>
			<pubDate>Tue, 12 Sep 2017 18:45:15 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=915#p915</guid>
		</item>
		<item>
			<title><![CDATA[Re: Шаблон Navigation Drawer Activity]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=721#p721</link>
			<description><![CDATA[<p>Добрый день! Кто-нибудь может подсказать, на 6 и 7 андроиде если делать стрелку видимой, вместо гамбургера, при открытии панели, шапка съезжает вверх. Какие стили нужно использовать, что-то у меня не получается всё по местам расставить. Спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (igimux)]]></author>
			<pubDate>Thu, 23 Mar 2017 08:38:50 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=721#p721</guid>
		</item>
		<item>
			<title><![CDATA[Re: Шаблон Navigation Drawer Activity]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=684#p684</link>
			<description><![CDATA[<p>Здравствуйте, после переписывания (несколько раз <img src="http://forum.alexanderklimov.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /> примера из задания, возникает ошибка в&nbsp; коде<br />В строке <br />fragmentManager.beginTransaction().replace(R.id.container,fragment).commit();</p><br /><p>Мол второй аргумент неправильный, начал искать ответ на stackoverflow и вот что выяснил</p><br /><p>Menu_Fragment is not inheriting from android.support.v4.app.Fragment. Presumably, it is inheriting from android.app.Fragment.</p><p>There are two fragment implementations: the native one (e.g., android.app.Fragment) and the backport (e.g., android.support.v4.app.Fragment). You need to be consistent. Your activity is a FragmentActivity, which is part of the backport, so you need your fragments to inherit from android.support.v4.app.Fragment.</p><br /><p>Но ошибку самостоятельно исправить так и не смог. Пробовал импортировать import android.support.v4.app.Fragment;<br />этот класс, но ошибка всеравно осталась, подскажите, что делать?</p>]]></description>
			<author><![CDATA[null@example.com (xwhiskasx)]]></author>
			<pubDate>Wed, 18 Jan 2017 09:13:48 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=684#p684</guid>
		</item>
		<item>
			<title><![CDATA[Re: Шаблон Navigation Drawer Activity]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=662#p662</link>
			<description><![CDATA[<p>Подскажите пожалуйста, как сделать, чтобы Фрагмент 1 Вашего примера отображался в контейнере, при запуске приложения, спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (Антон)]]></author>
			<pubDate>Sun, 11 Dec 2016 14:23:05 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=662#p662</guid>
		</item>
		<item>
			<title><![CDATA[Re: Шаблон Navigation Drawer Activity]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=661#p661</link>
			<description><![CDATA[<p>Возможно требуется указать какие-то стили. Я не знаю решения, не нужно было.</p>]]></description>
			<author><![CDATA[null@example.com (alexander.klimoff)]]></author>
			<pubDate>Thu, 08 Dec 2016 09:43:16 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=661#p661</guid>
		</item>
		<item>
			<title><![CDATA[Re: Шаблон Navigation Drawer Activity]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=660#p660</link>
			<description><![CDATA[<p>Добрый день. Отличная статья! Понравилась реализация &quot;превращения значка гамбургера в стрелку в явном виде&quot;. На 4 м андроиде работает прекрасно, а на 6 м и 7 м шапка съезжает вверх <span class="postimg"><img src="http://hostingkartinok.com/show-image.php?id=c9bc4e94a3f341193c3107ac19e84abf" alt="PunBB bbcode test" /></span></p>]]></description>
			<author><![CDATA[null@example.com (anddever)]]></author>
			<pubDate>Thu, 08 Dec 2016 07:56:58 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=660#p660</guid>
		</item>
		<item>
			<title><![CDATA[Re: Шаблон Navigation Drawer Activity]]></title>
			<link>http://forum.alexanderklimov.ru/viewtopic.php?pid=624#p624</link>
			<description><![CDATA[<p>Добрый день.</p><p>На сайте Александра Климова подробно показано, как создать создать боковую навигационную панель используя NavigationView. </p><p>Также есть статья, посвященная вкладкам TabHost и TabWidget (<a href="http://developer.alexanderklimov.ru/android/views/tabhost-tabwidget.php">http://developer.alexanderklimov.ru/and … widget.php</a>).</p><p>Пожалуйста, подскажите, можно ли вкладки разместить на боковой навигационной панели? </p><p>Хотелось бы размещать там, конечно, не меню, которое идет в шаблоне, а например, результаты поиска, перечень ссылок из базы данных, да и много другого, к чему удобно дать пользователю быстрый доступ через боковую выдвижную панель. </p><p>Если у кого нибудь получилось &quot;не стандартно&quot; использовать боковую выдвижную панель, включив в нее вкладки, пожалуйста, поделитесь.</p>]]></description>
			<author><![CDATA[null@example.com (agnostic)]]></author>
			<pubDate>Mon, 10 Oct 2016 17:02:52 +0000</pubDate>
			<guid>http://forum.alexanderklimov.ru/viewtopic.php?pid=624#p624</guid>
		</item>
	</channel>
</rss>
