2010-06-17 12 views
100

मुझे "क्विक एक्शन" नामक एंड्रॉइड यूआई पैटर्न को शामिल करने में दिलचस्पी है। असल में, यह एक संदर्भ मेनू है जो उस डेटा को कवर नहीं करता है जिस पर कार्य किया जा रहा है। मैं इसे कार्यान्वित करना चाहता हूं लेकिन मुझे मदद करने के लिए कुछ नमूना कोड या एपीआई नहीं मिल रहा है।एंड्रॉइड क्विक एक्शन यूआई पैटर्न

नोट करें कि यूआई वीडियो, http://www.youtube.com/watch?v=M1ZBjlCRfz0#t=15m20s में इस यूआई पैटर्न पर चर्चा की गई है।

क्या किसी के पास इसका कार्यान्वयन है या यह पता है कि एप्लिकेशन में इसे जोड़ने के लिए Google का मानक क्या है?

http://i48.tinypic.com/33m6hwo.png

+0

अच्छा सवाल। मैं सोच रहा हूं कि वे आधिकारिक ट्विटर ऐप के लिए भी ऐसा कैसे करते हैं। – DrBloodmoney

+1

यहां वीडियो में उस बिंदु का सीधा लिंक भी है: http://www.youtube.com/watch?v=M1ZBjlCRfz0#t=15m35s – DrBloodmoney

+0

डुप्लिकेट: http://stackoverflow.com/questions/2957860/quickactions- जैसे-ट्विटर-एप – Macarse

उत्तर

57

तक आधिकारिक ट्विटर ऐप Google द्वारा खुलासा किया गया है, आप इस कार्यान्वयन पर एक नज़र डालना चाहते हैं: http://www.londatiga.net/it/how-to-create-quickaction-dialog-in-android/

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

+3

(आधिकारिक ट्विटर ऐप अब ट्विटर द्वारा ही बनाए रखा गया है ... जीता ' शुरू में घोषित किए गए कार्यों के विपरीत खुले खुले नहीं होंगे) – Juri

+0

मैंने त्वरित क्रिया बार सफलतापूर्वक बनाया है। अब मैं त्वरित कार्रवाई बार पर बटन क्लिक करने पर एक संदर्भ मेनू खोलना चाहता हूं। मैं यह कैसे कर सकता हूँ? – Adnan

+0

मैंने देखा कि जब आप किसी आइकन पर डबल क्लिक करते हैं तो यह उदाहरण क्रैश हो जाता है। – JPM

3

दिलचस्प सवाल। एंड्रॉइड इस पैटर्न का उपयोग उनके संपर्क-ऐप में करता है। आप स्रोत का उपयोग Git प्राप्त कर सकते हैं:

git clone git://android.git.kernel.org/platform/packages/apps/Contacts.git 

मैं इस किया था और जल्दी से यह grepped, लेकिन मैं एक निर्णायक परिणाम नहीं मिला। मैं सोचता हूं जो "संपर्क/src/com/android/contact/ui/QuickContactWindow.java" में किया गया है, लेकिन मुझे पूरी तरह से यकीन नहीं है।

मैं QuickContact android के लिए Google हूं, ऐसी कई छवियां हैं जो बिल्कुल आपके इच्छित मेनू दिखाती हैं, इसलिए ऐसा लगता है कि इसे वास्तव में उस संदर्भ में क्विककंटैक्ट कहा जाता है।

Documentation पर देखकर, मुझे कोई विरासत कक्षा नहीं दिखाई दे रही है जिसका उपयोग आप संपर्कों के अलावा किसी अन्य चीज़ के लिए करने के लिए कर सकते हैं।

तो, कुछ प्रारंभिक बिंदु है, लेकिन मेरे से कोई समाधान ;-)

1

एक समान सवाल पर मेरा उत्तर पर एक नज़र डालें: QuickActions like the Twitter app मैं इस कोड अपने आप इस्तेमाल किया ...

3

यह ओपन सोर्स प्रोजेक्ट में एक ही रंग-रूप में चहचहाना एप्लिकेशन के रूप में त्वरित कार्रवाई पॉपअप के लिए लग रहा है:

http://github.com/ruqqq/WorldHeritageSite/tree/master/src/sg/ruqqq/WHSFinder

यह पूरी परियोजना डाउनलोड करने के लिए है क्योंकि आप ड्रॉएबल, छवियों के एक नंबर की जरूरत है मदद करता है, और उस परियोजना से अन्य संसाधन।

मुख्य डेमो वर्ग को WHSListActivity.java कहा जाता है। आपको आवश्यक अन्य वर्ग QuickActionWindow.java, और QuickActionItem.java है।

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

+4

यह ध्यान रखना महत्वपूर्ण है कि यह लाइब्रेरी जीपीएलवी 3 है, इसलिए यदि आप अपना पूरा ऐप स्रोत खोलना नहीं चाहते हैं, तो इसका इस्तेमाल न करें। – Justin

0

एंड्रॉयड यूआई पैटर्न एप्लिकेशन कई त्वरित कार्रवाई कार्यान्वयन के लिए रेपोस के डेमो और लिंक शामिल हैं:

https://play.google.com/store/apps/details?id=com.groidify.uipatterns

(। मैं इसे उपयोगी खोजने से अलग अनुप्रयोग के साथ कुछ नहीं करना)

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