2010-01-30 18 views
8

मैंने देखा कि जब मैं एक होम स्क्रीन विजेट में बाएं से दाएं अपनी अंगुली को स्वाइप करता हूं, एवीडी पर सिम्युलेटर में, एंड्रॉइड बाएं होम स्क्रीन पर स्विच करता है।क्या एंड्रॉइड ऐप विजेट (होम स्क्रीन के लिए) इशारे की अनुमति है?

मैं सोच रहा था कि क्या इस व्यवहार को रोकने के लिए और होम स्क्रीन गैजेट को सुनने और उंगली संकेतों (जैसे स्वाइप) पर प्रतिक्रिया करने की अनुमति है? मेरे विजेट यूआई डिजाइन के लिए यह बहुत महत्वपूर्ण है।

उत्तर

10

एपीआई स्तर 11 (एंड्रॉयड 3.0.x) आप "android.widget.RemoteViewsService.RemoteViewsFactory" का उपयोग करें और और उपयोग करने के लिए (डॉक्स से) एक विजेट प्रदान कर सकते हैं के साथ शुरू:

ListView: एक देखें कि एक लंबवत स्क्रॉलिंग सूची में आइटम दिखाता है। उदाहरण के लिए, जीमेल ऐप विजेट देखें।

ग्रिड व्यू: एक दृश्य जो दो-आयामी स्क्रॉलिंग ग्रिड में आइटम दिखाता है। उदाहरण के लिए, बुकमार्क ऐप विजेट देखें।

StackView: एक खड़ी कार्ड (एक तरह से एक rolodex की तरह) देखने के लिए, जहां उपयोगकर्ता ऊपर और नीचे/सामने कार्ड झटका पिछली/अगली कार्ड देखने के लिए क्रमश: कर सकते हैं। उदाहरणों में यूट्यूब और पुस्तकें ऐप विजेट शामिल हैं।

संग्रह के साथ ऐप विजेट का उपयोग करके http://developer.android.com/guide/topics/appwidgets/index.html अनुभाग देखें।

तो हाँ - यदि आप उपर्युक्त लेआउट में से किसी एक का उपयोग करते हैं तो आपका विजेट इशारा स्वीकार करेगा।

11

क्षमा करें मैं इस उत्तर को एक अलग उत्तर के रूप में पोस्ट कर रहा हूं क्योंकि यह एक टिप्पणी के रूप में फिट नहीं होगा। :)

तो विगेट्स के साथ बातचीत बहुत सीमित है।

बात यह है कि विजेट "मिनी एप्लिकेशन" नहीं हैं, वे ... विजेट्स हैं। वे दुनिया में रहते हैं, और उन पर निर्भर हैं, वास्तविक अनुप्रयोग जिसमें उन्हें शामिल है।

विगेट्स के लिए अधिक से अधिक जटिल इंटरैक्शन का समर्थन करने की निरंतर मांग है, लेकिन हर बार जब हम उस पथ को शुरू करते हैं तो यह उस एप्लिकेशन के साथ बातचीत को और अधिक जटिल बना देता है, और ऐसा लगता है कि समग्र रूप से नकारात्मक प्रभाव पड़ता है प्रयोज्य।

उदाहरण के लिए, यदि विजेट स्वाइप को संसाधित कर सकते हैं, तो उपयोगकर्ता अब स्क्रीन के बीच स्वाइप कैसे कर सकता है इसके बारे में बहुत अनिश्चित है क्योंकि वे अलग-अलग व्यवहार करेंगे जहां वे स्वाइप करते हैं। वे एक ऐसे राज्य में फंस सकते हैं जहां टच करने योग्य क्षेत्र को कवर करने वाले विजेटों की वजह से स्क्रीन के बीच स्वाइप करना लगभग असंभव है।

तो जिस तरह से मैं विजेट्स के बारे में सोचने की सिफारिश करता हूं, वह आपके ऐप से जुड़ी महत्वपूर्ण जानकारी में एक विंडो के रूप में है, विजेट पर टैप करके और ऐप पर स्विच करके उस जानकारी के अधिक विवरण में कूदने के लिए, और संभवतः कुछ अतिरिक्त बटन महत्वपूर्ण संचालन करने के लिए।

नए वॉलपेपर विषयों के साथ 2.0 के साथ, आप उस गतिविधि का यूआई बना सकते हैं जो उपयोगकर्ता आपके विजेट से विज़िट करता है, उसी घर के समान वॉलपेपर के शीर्ष पर बैठता है। इससे यह और घर के बीच स्विच दूसरे एप्लिकेशन के बजाए घर के अंदर एक बातचीत की तरह महसूस करता है।

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