2014-11-06 8 views
13

मैं Google Play store ऐप के रूप में एक्शन बार/टूलबार को दिखाना और छिपाना चाहता हूं। मैं शीर्ष पर स्लाइडिंग टैब का उपयोग कर रहा हूं और प्रत्येक टैब की सामग्री दिखाने के लिए पेजर को देख रहा हूं।दृश्य पेजर सामग्री स्क्रॉल करते समय एक्शन बार दिखाएं और छुपाएं

enter image description hereenter image description here

मेरे लेआउट एक्सएमएल:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" android:layout_height="match_parent"> 

    <LinearLayout style="@style/HeaderBar" 
     android:id="@+id/headerbar" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical"> 

     <include layout="@layout/toolbar_no_bg" 
      android:id="@+id/toolbar_actionbar"/> 

     <com.fauzie.sample.tabsspinner.widget.SlidingTabLayout 
      android:background="@color/tab_background" 
      android:id="@+id/sliding_tabs" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" /> 
    </LinearLayout> 

    <android.support.v4.view.ViewPager 
     android:id="@+id/view_pager" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_below="@id/headerbar"> 

    </android.support.v4.view.ViewPager> 

</RelativeLayout> 

अग्रिम धन्यवाद यहाँ संदर्भ के लिए Google Play स्टोर एप्लिकेशन का स्क्रीनशॉट है।

https://github.com/flavienlaurent/NotBoringActionBar

एक चाल यहाँ शामिल नहीं है:

+0

देखते हैं कि यह [जवाब] (http://stackoverflow.com/a/30962301/1576416) –

उत्तर

5

इस पर एक नजर डालें। करने के लिए आप की आवश्यकता होगी:

  1. सूची दृश्य में अपने लेआउट लपेटें
  2. अपनी कार्रवाई बार बड़ा शीर्षक
  3. सच
  4. करने के लिए अपने कार्रवाई बार ओवरले सेट के रूप में ही ऊंचाई के साथ एक नकली शीर्ष लेख जोड़ें अनुवाद वास्तविक शीर्षलेख जब सूची चलता है (यानी जब नकली हेडर स्क्रॉल किया जाता है)।

यह पहली बार थोड़ा जटिल है लेकिन एक बार जब आप इसे समझ लेते हैं, तो आप देखते हैं कि यह कितना स्मार्ट और स्पष्ट है। लिंक आपको आशा की ज़रूरत होगी।

मैंने स्वयं अपने लिंक में इसे लागू करने के लिए उस लिंक का उपयोग किया और यह बहुत अच्छा काम करता है।

+0

मुझे लगता है कि स्क्रॉल व्यू भी काम करेगा। सही? – mudit

+0

मैंने पहले स्क्रॉल व्यू के साथ प्रयास किया लेकिन इसे काम करना वाकई मुश्किल था। स्क्रॉल व्यू के साथ समस्या यह है कि आपको यह सुनिश्चित करना होगा कि "नकली शीर्षलेख" सही तरीके से अनुवाद करता है। सूचीदृश्य के साथ, ढांचा (यानी सूचीदृश्य लेआउट रेंडरर) स्वचालित रूप से करता है लेकिन इसे किसी भी तरह से जाने देता है और यदि यह अभी भी काम नहीं करता है, तो हमेशा सूचीदृश्य विकल्प होता है :)। – kha

+0

धन्यवाद! मुझे इसे आज़माना है। – mudit

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