Articles of навигационный ящик

Наилучшая практика навигации в Android-навигаторе

Я ищу совет по шаблону навигации в android. В текущем состоянии приложения, над которым я работаю, у меня есть ящик навигации и вы можете получить доступ к некоторым элементам, которые в основном динамически меняются. Когда я нажимаю элемент из ящика навигации, я показываю фрагмент. Поэтому в любое время я хочу вернуться в левое меню. Теперь […]

FindViewById (int) в Activity не может применяться к (int, android.support.v7.widget.Toolbar

Поэтому я слежу за учебником Slidnerd в навигационном ящике . Проблема возникает, когда я пытаюсь создать экземпляр ActionBarDrawerToggle, чтобы указать Activity , DrawerLayout и Toolbar . (NavigationDrawerFragment)getSupportFragmentManager().findFragmentById(R.id.fragment_nav_drawer); drawerFragment.setUp((DrawerLayout) findViewById (R.id.drawer_layout, toolbar); Я получаю ошибку, лежащую в основе (R.id.drawer_layout, панель инструментов) . Ошибка говорит: «findViewById (int) в Activity нельзя применить к (int, android.support.v7.widget.Toolbar» . Я попробовал […]

SwipeRefreshLayout Got Action_Move зависает просмотр

У меня обычный NavigationDrawer с разными фрагментами: Новости Другие материалы 1 Другое вещество 2 настройка Проблема : В NewsFragment содержится SwipeRefreshLayout. Он отлично работает в первый раз, когда я обновляюсь. Я могу изменить фрагмент на другие элементы 1 и 2 и Setting. Поэтому я возвращаюсь в NewsFragment. И теперь, когда я обновляюсь, фрагмент замерзает. DrawerLayout […]

Неправильное контекстное меню в фрагменте

У меня есть активность с ящиком навигации и фрагментом. Каждый из них имеет свой собственный ListView с контекстным меню. Контекстное меню внутри ящика навигации отлично работает. Проблема заключается в меню внутри фрагмента. Когда я вхожу в контекстное меню фрагмента, отображаются меню BOTH меню навигатора и фрагмент. Методы деятельности @Override protected void onCreate(Bundle savedInstanceState) { registerForContextMenu(mDrawerList); […]

Использовать smoothScrollTo в фрагменте

У меня есть следующая ситуация: Я использую навигационный ящик, чтобы пользователь мог легко перемещаться между разными темами. Вы можете найти здесь фотографию: https://drive.google.com/file/d/0B2gMUEFwlGRfSHRzVlptYmFQTXc/edit?usp=sharing При нажатии на заголовок, например General, заменяется только основной контент, используя фрагмент и файл макета. Но когда пользователь нажимает на подзаголовок, например Gameplay , макет меняется, И он должен прокручиваться вниз до […]

Диспетчер отображения списка ListView на Android 2.3

Я пытаюсь настроить меню ящика навигации для старого Android 2.3 Для этого я использую официальный SampleNavigationDrawer от developer.android.com И этот учебник для реализации ActionBarCompat . В android.support.v4.widget.DrawerLayout используйте следующий ListView: <ListView android:id="@+id/left_drawer" android:layout_width="240dp" android:layout_height="match_parent" android:layout_gravity="start" android:background="#111" android:choiceMode="singleChoice" android:divider="@android:color/transparent" android:dividerHeight="0dp" android:drawSelectorOnTop="false" android:fadingEdge="none" android:focusable="false" android:saveEnabled="true" /> С drawer_list_item.xml: <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/text1" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/bg_selector" android:drawableLeft="@drawable/selector" android:drawablePadding="16dp" android:gravity="center_vertical" […]

Навигационный ящик отключает обратное просмотрение при открытии ящика

Я получаю страшное поведение в своем навигационном ящике. Я использую для него настраиваемый макет, содержащий не только обычный список! Всякий раз, когда я нажимаю somehwere в секции ящика, меняют строки из списка listview. Как я могу отключить это? РЕШЕНИЕ: просто установите android:clickable="true" в родительском макете в ящике вне списка, и все работает отлично. Спасибо за […]

InflateException при вызове метода inflater.inflate ()

Я продолжаю получать InflateException при попытке раздуть представление в моем классе MenuAdapter . Я окружил неприятный код в блоке try-catch и получил сообщение об ошибке: Ссылка на весь проект: https://docs.google.com/file/d/0B2Iwl4UysxOMa3E5a1l2SHZwOG8/edit?usp=sharing Бинарная строка XML-файла # 1: ошибка раздувания класса Вот код: package com.example.sidemenututorial; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ImageView; import […]

Android: изменить название в ActionBar из навигационного ящика

Я создал приложение с Navigation Drawer BaseActivity в BaseActivity . Все работает нормально, кроме изменения названия в Action Bar . Название изменяется на секунду, но при открытии нового действия отображается исходное название. Что может быть ошибкой? благодаря BaseActivity protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); PerfilAdapter.iniciarBaseDatos(this); perfilObj = PerfilAdapter.selectPerfil(1); requestWindowFeature(Window.FEATURE_ACTION_BAR); cargarActionBar(); cargarDrawerLayout(savedInstanceState); } @Override public boolean […]

Ожидание открытия ящика навигации перед инициализацией Фрагменты с пустым циклом while

Согласно документации DrawerLayout , «Избегайте выполнения дорогостоящих операций, таких как макет во время анимации, поскольку это может вызвать заикание». Таким образом, я пробовал дождаться закрытия ящика перед тем, как продолжить: @Override public void onItemClick(AdapterView parent , View view , int position , long id) { // Close the drawer mDrawerLayout.closeDrawer(mDrawerList); ExecutorService es = Executors.newSingleThreadExecutor(); final […]