Articles of drawerlayout

Ящик навигации и просмотр пейджера в той же активности

Я пытаюсь реализовать как ящик навигации, так и просмотр пейджера в той же активности. Навигационный ящик работает отлично, но пейджер представления не работает, также я получаю нулевой указатель на правый салфетка при открытии ящика навигации (нулевой указатель на виджетах android.v4. DrawerLayout. IsContentView (DrawerLayout.java:840). Я прикрепляю основную схему xml и код ниже. <android.support.v4.view.ViewPager android:id="@+id/viewpager" android:layout_width="fill_parent" android:layout_height="fill_parent" […]

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

У меня есть панель навигации без любой панели действий (я не хочу панель действий). Я пытаюсь сделать так, чтобы у меня была кнопка, открывающая ящик навигации. Я знаю, что существует метод openDrawer для DrawerLayout http://developer.android.com/reference/android/support/v4/widget/DrawerLayout.html#openDrawer(android.view.View) Я не знал, как его использовать, но я пробовал делать кнопку при нажатии, запускает этот метод: DrawerLayout mDrawerLayout = (DrawerLayout) […]

Панель инструментов Android + вкладка Layout + Drawer, Скрыть панель инструментов и прокрутить TabLayout вверх

У меня есть активность, к которой прикреплен ящик. Каждое меню ящика является фрагментом, и под одним из меню у меня есть фрагмент с TabLayout , и каждая вкладка содержит RecyclerView . Итак, теперь, когда я RecyclerView , макет вкладки скрывается, но ToolBar остается наверху. Мне нужно, чтобы ToolBar скрывался ( scrollFlags:scroll|enterAlways ), а TabLayout должен […]

Полнодиапазонный навигационный ящик

Я хотел бы создать полноразмерный навигационный ящик. Установка layout_width в match_parent на @+id/left_drawer дает ширину около 80% пространства экрана. Это похоже на стандартное поведение. Нужно ли переопределять onMeasure() DrawerLayout ? Мой текущий код: <?xml version="1.0" encoding="utf-8"?> <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:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/black" android:id="@+id/mainFragmentContainer"> </FrameLayout> <include android:id="@+id/left_drawer" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="start" layout="@layout/drawer"/> </android.support.v4.widget.DrawerLayout> […]

Как обнаружить, что DrawerLayout начал открываться?

Таким образом, у меня есть вкладки, которые я хочу скрыть, когда навигационный ящик начинает открываться. Код, который я скрывал, когда он закончил открытие, но это не то, что я хочу. mDrawerToggle = new ActionBarDrawerToggle( this, mDrawerLayout, R.drawable.ic_drawer, R.string.drawer_open, R.string.drawer_close ) { @Override public void onDrawerClosed(View view) { invalidateOptionsMenu(); setActionBarMode(ActionBar.NAVIGATION_MODE_TABS); } @Override public void onDrawerOpened(View drawerView) […]

Как реализовать DrawerLayout с видимой ручкой

Я успешно применил NavigationDrawer для своего приложения. В моем приложении отображается ящик, который открывается в левой части экрана. Моя проблема в том, что мне нужно добавить кнопку слева. Эту кнопку можно щелкнуть или щелкнуть, чтобы открыть левый ящик. Это я могу сделать. Но кнопка должна выглядеть так, будто она является частью выдвижного ящика, который переполняется […]

Можно ли использовать что-то, кроме списка, как скользящий ящик в drawerlayout

Я хотел бы иметь, например, LinearLayout или RelativeLayout скользящий слева от экрана вместо одиночного ListView . Я попытался использовать à LinearLayout с android:layout_gravity="start" и у меня была эта ошибка во время выполнения: ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast to android.support.v4.widget.DrawerLayout$LayoutParams Вот файл макета: <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" android:background="@android:color/white" > <FrameLayout android:id="@+id/content_frame" android:layout_width="match_parent" android:layout_height="match_parent" /> <LinearLayout […]

Как оживить Burger в Arrow с помощью Appcompat v7 21, панели инструментов и DrawerLayout

Я использую android.support.v7.widget.Toolbar с android.support.v4.widget.DrawerLayout. Он отлично работает, значок Burger отображается, когда ящик навигации закрыт, и значок стрелки отображается, когда ящик открыт. Я хочу отключить ящик и оживить значок Burger в Arrow на каком-либо мероприятии в приложении. Я попытался закрыть режим блокировки, но v7.app.ActionBarDrawerToggle все еще показывает Burger, и он открывает ящик. mDrawerLayout.setDrawerLockMode (DrawerLayout.LOCK_MODE_LOCKED_CLOSED); Есть […]

Вертикальный DrawerLayout или SlidingPaneLayout

Последняя библиотека поддержки Android представила DrawerLayout для реализации общего шаблона UX, где вы перемещаете вправо или влево, чтобы отобразить меню навигации. Я бы хотел, чтобы это был вертикальный DrawerLayout с тем же API, который можно вытащить из верхней или нижней части моего макета. Начиная с 4.2, старый SlidingDrawer устарел, и я не слышал о каком-то […]

Android: как я могу заставить DrawerLayout передавать события касания к основному виду

Я использую DrawerLayout библиотеки DrawerLayout в своем приложении. Я заметил, что, когда я нажимаю на пустую область в представлении «Ящик», базовый вид (содержащий ListView ) получает событие Touch и реагирует на него. Метод onInterceptTouchEvent DrawerLayout выглядит следующим образом: @Override public boolean onInterceptTouchEvent(MotionEvent ev) { final int action = MotionEventCompat.getActionMasked(ev); // "|" used deliberately here; both […]

Intereting Posts
Какие аргументы передаются в AsyncTask <arg1, arg2, arg3>? Как показать 3 точки в конце текста в текстовом виде Android: обрезать изображение после его съемки с камерой с фиксированным соотношением сторон Как удалить библиотеку поддержки (appcompat_v7) Как удалить верхний край TextView? Обнаружение события касания при просмотре при перетаскивании с другого вида Фрагменты Android воссозданы при изменении ориентации Разница между Intent.FLAG_ACTIVITY_CLEAR_TASK и Intent.FLAG_ACTIVITY_TASK_ON_HOME Android – Не удалось подключиться к устройству Bluetooth на Lollipop Как предотвратить изменение пользовательских представлений из-за изменений ориентации экрана Android, AsyncTask, проверить статус? Android MediaPlayer отлично работает в приложении Custom Audio Streaming до Android 2.1, но не в более высоких версиях Как закрыть программный поиск SearchView? Как реализовать расширяемые панели в Android? Android: сделать анимацию из неподвижных изображений