Intereting Posts
Получить сгенерированный идентификатор после вставки Удалить правило из RelativeLayout до api 17 ViewRootImpl: ViewPostImeInputStage processPointer 0 на OnItemClick из списка в android Как ограничить данные поставщика контента в приложениях Является ли использование общих настроек Android для хранения больших объемов данных хорошей идеей? Когда getView () в ArrayAdapter вызывается Обработка видеороликов с Android во время записи Android-эквивалент NSUserDefaults в iOS Отображение статуса для последнего элемента списка в ListView с помощью ViewHolder IsItemChecked всегда возвращает противоположность тому, что предполагается, когда внутри onItemClickListener? Нарушение счетчика активности экземпляра StrictMode (2 экземпляра, 1 ожидается) при вращении полностью пустой активности Скрыть панель инструментов с помощью CoordinatorLayout, но RecyclerView на фрагменте Использование контекста в фрагменте Вкладки TabLayout не заполняют весь ActionBar Строка состояния становится белой и не отображает содержимое за ней

С помощью SlidingPaneLayout с правой стороны?

Возможно ли каким-то образом использовать SlidingPaneLayout для Android, чтобы сделать именно то, что он делает, кроме как с противоположной стороны?

Т.е. я хочу, чтобы рамка прорисовывала правую часть экрана вместо левой стороны, чтобы открыть вторую панель, и она скользит справа, а не слева.

В идеале я ищу способ сделать это с помощью этого макета или его модификации.

Solutions Collecting From Web of "С помощью SlidingPaneLayout с правой стороны?"

Я думаю, что это возможно, так же, как это сделало это снизу. Проверьте разницу между ним и исходным кодом, и вы узнаете, как это сделать.

Я еще не пробовал, но я не понимаю, почему он не будет работать с чем-то вроде этого:

<android.support.v4.widget.SlidingPaneLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/sliding_pane_layout" android:layout_width="match_parent" android:layout_height="match_parent" > <fragment android:id="@+id/content_pane" android:name="package.DetailFragment" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:paddingLeft="16dp" android:paddingRight="16dp" android:layout_marginRight="60dp" /> <fragment android:id="@+id/list_pane" android:name="package.MyListFragment" android:layout_width="300dp" android:layout_height="match_parent" android:layout_gravity="left" /> 

Таким образом, у вас будет ListFragment с правой стороны. Теперь тот, который вы хотите открыть первым, зависит от вас. Если вы хотите, чтобы слева отображалась первая, вам нужно будет что-то подобное в методе onCreate вашего MainActivity:

  private SlidingPaneLayout mSlidingLayout; mSlidingLayout = (SlidingPaneLayout) findViewById(R.id.sliding_pane_layout); mSlidingLayout.setPanelSlideListener(new SliderListener()); mSlidingLayout.openPane(); 

Даже если я опаздываю, надеюсь, это поможет.