2013-08-05 4 views
8

어떻게 든 안드로이드의 SlidingPaneLayout을 사용하여 반대편을 제외하고는 정확히 수행 할 수 있습니까?오른쪽에서 SlidingPaneLayout 사용 하시겠습니까?

e.e. 두 번째 창을 표시하기 위해 왼쪽면 대신 화면의 오른쪽을 베젤로 스 와이프하고 왼쪽면 대신 오른쪽에서 슬라이드합니다.

이상하게도이 레이아웃 또는 수정을 통해이를 수행하는 방법을 찾고 있습니다.

+0

안녕하십니까. SlidingPaneLayout을 오른쪽으로 이동시키는 솔루션을 얻었습니다. pls가 나를 찾았다면 나를 도왔습니다 ... – Adi

+0

혹시이 사실을 알고 계셨습니까? – Michiel

답변

0

나는 this one과 마찬가지로 가능하다고 생각합니다. 원본 코드와의 차이점을 확인하면이를 수행하는 방법을 알 수 있습니다.

+1

Slidingpanelayout이 아니라 새로운 라이브러리입니다. – Karl

+0

참. 여전히, 그것은 많은 기능을 가지고 있으며, 나를 위해 잘 작동 한 유일한 것입니다. –

0

나는 아직 그것을 시도하지 않은하지만 난 그것을 이런 식으로 뭔가 작업 would't 이유를 확인 해달라고 :

<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있을 것입니다. 먼저 열어보고 싶은 것은 당신에게 달렸습니다. 먼저 당신이 당신의 MainActivity의에서 onCreate 방법 같은 것을 가질 필요가 것입니다 보여주는 왼쪽하고 싶었 경우 : 내가 늦게 난이 도움이 되었으면 좋겠 해요 심지어 그래도

private SlidingPaneLayout mSlidingLayout; 
    mSlidingLayout = (SlidingPaneLayout) findViewById(R.id.sliding_pane_layout); 

    mSlidingLayout.setPanelSlideListener(new SliderListener()); 
    mSlidingLayout.openPane(); 

합니다.