2015-06-05 14 views
15

मैं Google कैलेंडर ड्रॉप डाउन महीने विजेट के समान कुछ बनाने की कोशिश कर रहा हूं।टूलबार का उपयोग करके Google कैलेंडर की तरह ड्रॉप डाउन व्यू कैसे बनाएं?

enter image description here

किसी भी मदद वास्तव में सराहना की जाएगी।

अब तक मुझे एक विचार है कि मुझे विस्तारणीय एनीमेशन के साथ टूलबार का उपयोग करने की आवश्यकता है लेकिन यह सुनिश्चित नहीं है कि इसमें जाने के लिए सही दिशा है।

+0

न्यूनतम स्तर एपीआई ढहने वाला टूलबार क्या समर्थन करता है? – 55597

+0

डिजाइन समर्थन lib का इसका हिस्सा अब 2.3 और उससे ऊपर का समर्थन करना चाहिए। – Varundroid

उत्तर

22

मैं भी Google कैलेंडर ऐप के समान कुछ बनाने की कोशिश कर रहा था। मैं इस कार्यान्वयन के साथ आया हूं: Demo of implementation

मैं महीने विजेट के लिए CompactCalendarView लाइब्रेरी का उपयोग करता हूं। और ड्रॉप डाउन के लिए CollapsingToolbarLayout

आप GitHub पर इस कार्यान्वयन का स्रोत देख सकते हैं: https://github.com/GerritHoekstra/CompactCalendarViewToolbar

मुख्य लेआउट here पाया जा सकता है।

मुझे आशा है कि यह आपको आगे की मदद करेगा।

+0

अरे, मैंने आपके कोड की जांच की और यह मेरे जैसा ही है। मेरी समस्या यह है कि टूलबार की विस्तृत एनीमेशन काफी धीमी है, आपका नहीं है। आपने यह कैसे हासिल किया? –

+0

मैंने इसे एक प्रश्न पूछा: http://stackoverflow.com/questions/34527357/collapsingtoolbarlayout-expand-programmatically-animation- अवधि –

+0

बहुत बहुत धन्यवाद! लंबन गुणक के साथ सरल चाल ने मुझे वह दिया जो मुझे चाहिए था। –

2

आप मैं तुम्हें this awesome tutorial पालन करने के लिए डिजाइन लाइब्रेरी के बारे में यह और अन्य दिलचस्प बातें लागू करने के लिए सलाह देते हैं CollapsingToolbarLayout

<android.support.design.widget.CollapsingToolbarLayout 
      android:id="@+id/collapsingToolbarLayout" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      app:layout_scrollFlags="scroll|exitUntilCollapsed" 
      app:expandedTitleMarginStart="64dp" 
      app:contentScrim="?attr/colorPrimary"> 
      <CalendarView 
       android:layout_width="match_parent" 
       android:layout_height="256dp"></CalendarView> 

      <android.support.v7.widget.Toolbar 
       android:id="@+id/toolbar" 
       android:layout_width="match_parent" 
       android:layout_height="?attr/actionBarSize" 
       android:minHeight="?attr/actionBarSize" 
       app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" 
       app:popupTheme="@style/ThemeOverlay.AppCompat.Light" 
       app:layout_collapseMode="pin"/> 

     </android.support.design.widget.CollapsingToolbarLayout> 

को एक बार देख ले सकते हैं। उम्मीद है की यह मदद करेगा।

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