Articles of навигатор ящик

Ящик навигации + Viewpager + setVisibility = InflateException / NullPointer

Я разрабатываю приложение для Android, и я столкнулся с некоторыми проблемами. В моей MainActivity меня есть следующие компоненты: Навигационный ящик (инициализирует и загружает многие фрагменты) ViewPager (только для ArticleFragment который отображает подробный вид статьи) Нормальный, ViewPager связан с определенным действием, но я действительно хочу использовать как навигационный ящик, так и ViewPager. Единственный способ – реализовать […]

Как добавить сложенный элемент меню внутри навигационного ящика в Android?

У меня есть DrawerLayout включающий NavigationView и этот макет работает как обычный навигационный ящик для всех действий в моем приложении. Я предоставляю меню ресурсов для app:menu в режиме навигации. У меня есть некоторые пункты меню, но я хочу, чтобы один элемент меню был разборным / расширяемым, так что, когда я нажимаю на него, он расширяется, […]

Android Default HomeAsUp на Custom ActionBar

У меня есть настраиваемая панель действий Android с пользовательским видом макета и стилем. Мне нужно показать кнопку «Главная страница» для моего навигационного ящика. Проблема в том, что кнопка не отображается в моем стиле макета. Мне нужен домашний дом android по умолчанию, так что у меня может быть значок навигационного ящика по умолчанию. (Значок, который имеет […]

Android NavigationDrawer прозрачность

Я реализовал NavigationDrawer с поддержкой android-v4 в соответствии с этим руководством Мой результат на этом скриншоте. Вопрос заключается в том, как удалить или настроить эти прозрачности на Drawer, который выглядит ужасно с фоновым текстом. UPDATE: вот моя конфигурация макета, с фоном, настроенным на темноту <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" > <FrameLayout android:id="@+id/content_frame" android:layout_width="match_parent" android:layout_height="match_parent"/> <ListView […]

Навигация Просмотр многострочного текста

У меня есть приложение с видом навигации для моего DrawerLayout. Я добавляю программные элементы в меню, потому что получаю информацию по сети. Но иногда имя элемента может быть очень длинным и просто обрезается даже с значком эллипсиса «…» Кто-нибудь имеет представление о том, как иметь многострочные элементы для моих пунктов меню? благодаря

Событие до открытия DrawerLayout

Мне кажется, что одна вещь отсутствует в реализации DrawerLayout : и событие, которое срабатывает до открытия ящика. drawerToggle = new ActionBarDrawerToggle(this, drawerLayout, R.drawable.ic_drawer, R.string.drawer_open, R.string.drawer_close) { public void onDrawerClosed(View view) { //… } public void onBeforeDrawerOpened(View drawerView) { //… } public void onDrawerOpened(View drawerView) { //… } }; Причиной этого было бы установить статус элементов […]

Что означает (savedInstanceState)

В моей основной деятельности есть код, который гласит: if (savedInstanceState != null) { mCurrentSelectedPosition = savedInstanceState.getInt(STATE_SELECTED_POSITION); mFromSavedInstanceState = true; И я не совсем понимаю, что означает (savedInstanceState) в этом коде. Может кто-то сказать мне, что это означает в этом контексте, потому что я вроде как нуб, и я хочу понять код, чтобы я мог его […]

Переключить элемент навигационного ящика с помощью библиотеки поддержки дизайна на Android

Мне нужно поставить переключатель внутри элемента в навигационном ящике. Я использую новую библиотеку поддержки дизайна, но я не могу найти, если это вообще. Когда используешь android:checkable Элемент просто полностью выбран, и это не то, что я желаю. Это скриншот того, что я действительно хочу. Можно ли это достичь?

Как создать навигационный ящик с помощью библиотеки поддержки дизайна Android?

В сообщении блога разработчика Google. Я читал о новом способе создания навигационного ящика с использованием новой зависимости, называемой compile 'com.android.support:design:22.2.0' Но я не нашел точного способа создания навигационного ящика с использованием этой новой зависимости. В build.gradle я добавил зависимость compile 'com.android.support:design:22.2.0' compile 'com.android.support:appcompat-v7:22.0.0' В файле макета добавлен следующий код (на основе сообщения в блоге Google) […]

Android: fitsSystemWindows = "true" имеет проблемы с использованием DrawerLayout и режима immersive

У меня возникают проблемы при попытке использовать режим immersive и использование android:fitsSystemWindows="true" с DrawerLayout . Я должен установить это для true, чтобы DrawerLayout и панель инструментов были ограничены системной панелью. Проблема в том, что у меня есть Fragment который устанавливает приложение в режим погружения. Это делает приложение: Я знаю, это известная проблема с android:fitsSystemWindows="true" . […]