7

मेरे समस्या नेविगेशन ड्रॉर साथ खींचने योग्य आइकन जोड़ने के लिए:कैसे

मैं नेविगेशन ड्रॉर के खींचने योग्य आइकन जोड़ना चाहते हैं।

यह आइकन ड्रॉवर खोलने पर नेविगेशन ड्रॉवर की सूचीदृश्य के साथ संयुक्त है।

इस तरह समान दिखाई देता है तो

enter image description here

मैं क्या कोशिश की है,

मैं इसी तरह सवाल इस तरह StackOverflow में खोजा गया,

Draggable drawer with a handle (instead of action bar) on top of other apps

लेकिन सभी जवाब तीसरे पक्ष पुस्तकालय को सुझाव देते हैं।

मेरा प्रश्न

1.It`s संभव नेविगेशन ड्रॉर साथ खींचने योग्य आइकन जोड़ने के लिए?

+0

मुझे समान ड्रैग करने योग्य नेविगेशन ड्रॉवर चाहिए ... नॉट कॉक :) –

+2

जहां तक ​​मैं ड्रॉवरलेआउट स्रोत कोड को देख रहा हूं, वैसे ही यह बिल्कुल वैसा ही व्यवहार नहीं कर सकता जैसा आप चाहते हैं। (https://android.googlesource.com/platform/frameworks/support/+/refs/heads/master/v4/java/android/support/v4/widget/DrawerLayout.java) तो या तो आपको लाइब्रेरी का उपयोग करना होगा, या आपको DrawerLayout को उपclass करना चाहिए और अपना खुद का ViewDragHelper बनाना चाहिए जो व्यवहार करता है जैसे आप इसे व्यवहार करना चाहते हैं। (सिद्धांत को समझने के लिए, यहां देखें: http: //flavienlaurent.com/blog/2013/08/28/each-navigation-drawer-hides-a-viewdraghelper/) –

+0

वास्तव में धन्यवाद @ jmols .. मैं इसे आजमाउंगा। –

उत्तर

3

drag layout लिए GitHub पुस्तकालय जो उपयोगी है के लिए यह
आप सही या किसी जहां बाएं से खींच सकते हैं नहीं है। यह बाएं से दाएं & से भी स्लाइड करेगा, ड्रैग भी संभव है। Drag Layout link

<RelativeLayout 
      android:id="@id/left_big_content" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:background="#FF00FFFF"> 
     <TextView android:text="LEFT" 
        android:layout_centerInParent="true" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"/> 
    </RelativeLayout> 

    <ImageView android:id="@id/left_big_handle" 
       android:background="@drawable/handle" 
       android:layout_gravity="top" 
       android:layout_marginTop="12dp" 
       android:layout_width="24dp" 
       android:layout_height="80dp"/> 
</com.kedzie.drawer.DraggedDrawer> 

handle.xml संभाल के drawable फ़ाइल

<?xml version="1.0" encoding="utf-8"?> 

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item android:state_pressed="true" android:drawable="@drawable/status_bar_close_red" /> 

    <item android:drawable="@drawable/status_bar_close_off" /> 

</selector> 

स्क्रीनशॉट

enter image description here

आशा है कि यह आपके लिए उपयोग होगा।

+0

हां .. मेरी समस्या हल हो गई है .. धन्यवाद –

+0

आपकी मदद करने में प्रसन्नता @ रंजीत –