2013-08-05 12 views
8

Android'in SlidingPaneLayout'unu bir şekilde karşı tarafın dışında ne yaptığını yapmak için kullanmak mümkün mü?Sağdan SlidingPaneLayout'u kullanma?

I.I.I.e. İkinci paneli göstermek için ekranın sağ tarafını sol tarafa kaydırıp çerçeveyi sollamak istiyorum ve soldan sağa doğru kayar.

İdeal olarak, bu düzen ya da bir değişiklik ile bunu yapmak için bir yol arıyorum.

+0

Merhaba saimonjingai, SlidingPaneLayout'a doğru hareket etmek için herhangi bir çözüm buldunuz .. pls bulduğunuzda bana yardım edin ... – Adi

+0

Herhangi biriniz bunu anladınız mı? – Michiel

cevap

0

Bunun mümkün olduğunu düşünüyorum, tıpkı this one'un alttan yaptığı gibi. onunla orijinal kod arasındaki farkı kontrol et ve nasıl yapacağını bileceksin.

+1

Bu Slidingpanelayout değil, yeni bir kütüphane. – Karl

+0

true. yine de, birçok özelliği var ve benim için iyi çalıştı sadece bir tanesidir. –

0

Ben henüz denemedim ama ben böyle bir şey ile çalışmak would't neden görmüyorum:

<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" 
    /> 

Bu şekilde sağ tarafta ListFragment olurdu. Şimdi ilk açmak istediğiniz hangisi size kalmış. öncelikle size MainActivity ait onCreate yönteminde böyle bir şey olması gerekiyordu gösteren sol tarafını sahip olmak isteseydim i geç ben bu yardımcı olur umarım değilim tho bile

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

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

.

İlgili konular