Arhn - архитектура программирования

Есть ли скользящее меню с видимой колонкой перед щелчком?

Я искал, но безрезультатно. Я хотел бы иметь меню, в котором вы видите неподвижный столбец, и когда вы нажимаете на него, он будет скользить вправо или влево, показывая остальную часть макета. Более того, он должен скользить по моей деятельности. Любая помощь? Я ищу что-то вроде этого:

введите здесь описание изображения

Я нашел скользящее меню только от jfeinstein, но когда вы проводите пальцем, ваш экран также движется. Заранее спасибо.


Ответы:


1

Возможно это то, что вам нужно.

Пример:

activity_main.xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <shared.ui.actionscontentview.ActionsContentView
        android:id="@+id/content"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:actions_layout="@layout/actions"
        app:actions_spacing="50dp"
        app:content_layout="@layout/content"
        app:shadow_drawable="@drawable/shadow"
        app:shadow_width="8dip"
        app:spacing="64dip"
        app:spacing_type="right_offset" />

</RelativeLayout>
  • app:actions_layout="@layout/actions" — это макет левого бокового меню. Вы можете положить туда все, что хотите
  • app:actions_spacing - смещение от левого края в dp - значит на сколько будет видно левое меню
  • app:content_layout="@layout/content" - это макет для основного контента. Вы также можете положить туда все. Например, у вас может быть FrameLayout, и вы можете прикрепить фрагмент кода в зависимости от того, какой пункт меню щелкнул пользователь.
  • app:spacing_type="right_offset" и app:spacing="64dip" - это означает, что когда открыто левое меню, то насколько будет видно основное содержимое

MainActivity.java:

@Override
protected void onCreate(Bundle savedInstanceState)
{
     setContentView(R.layout.activity_main);
     mSlidingMenu = (ActionsContentView) findViewById(R.id.content);

     //this will open menu
     mSlidingMenu.showActions();

     //this will close menu
     mSlidingMenu.showContent();

}
03.09.2013
  • Что вы имеете в виду под проще? Я думаю, что эта библиотека очень проста в использовании. Были ли у вас какие-то проблемы, когда вы пытались это сделать? 11.09.2013
  • пример очень сложный имхо 11.09.2013
  • Я обновил свой ответ. Я до сих пор не думаю, что это так сложно. Если вы запустите исходный пример, вы сможете изменить множество параметров прямо в приложении-примере. Поэтому я предлагаю попробовать это примерное приложение. Это поможет вам понять это. 11.09.2013
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..