2013-08-05 14 views
8

क्या किसी भी तरह से एंड्रॉइड के स्लाइडिंगपेनलेआउट का उपयोग करना संभव है कि यह विपरीत पक्ष के अलावा क्या करता है?दाईं ओर से स्लाइडिंगपेनलेआउट का उपयोग करना?

आईई। मैं दूसरी फलक का पर्दाफाश करने के लिए बाएं हाथ की बजाय स्क्रीन के दाएं हाथ की ओर स्वाइप करना चाहता हूं, और यह बाईं ओर दाईं ओर से स्लाइड में स्लाइड करता है।

आदर्श रूप में मैं इस लेआउट के साथ ऐसा करने का एक तरीका ढूंढ रहा हूं, या इसका एक संशोधन।

+0

हाय सैमोनजिंगई, स्लाइडिंगपेनलेआउट को सही करने के लिए कोई समाधान मिला .. कृपया मुझे ढूंढने में मदद करें ... – Adi

+0

क्या आप में से कोई भी इसे समझता है? – Michiel

उत्तर

0

मुझे लगता है कि यह संभव है, जैसे this one ने इसे नीचे से किया था। इसे और मूल कोड के बीच का अंतर देखें, और आपको पता चलेगा कि यह कैसे करें।

+1

यह स्लाइडिंग पैनआउट नहीं है, यह एक नई लाइब्रेरी है। – 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(); 

भी यद्यपि मैं देर से मैं उम्मीद है कि इस मदद करता है हूँ।

संबंधित मुद्दे