2011-12-09 6 views
6

मेरे पास एक ऐप है जो एंड्रॉइड 2.2 के लिए बनाया गया है, इसलिए मैं 3.0+ अंतर्निहित एक्शनबार कक्षा का उपयोग नहीं कर रहा हूं बल्कि कुछ साल पहले Google की पुरानी यूआई सिफारिश का उपयोग करके अपना खुद का कस्टम एक्शनबार कार्यान्वयन का निर्माण नहीं कर रहा हूं।मेनू बटन के साथ फोन पर एक्शनबार के लिए उचित उपयोगकर्ता अनुभव?

मेरी सभी स्क्रीनों में 1 और 3 कार्रवाइयों के बीच है, इसलिए वे सभी एक्शनबार यूआई में बहुत अच्छी तरह फिट बैठते हैं (जिसे Google अनुशंसा करता है कि अधिकतम तीन बटन हैं)। समस्या यह है कि मेरी स्क्रीन में से कोई भी नियमित विकल्प मेनू नहीं है और इसलिए जब उपयोगकर्ता हार्डवेयर मेनू बटन दबाता है तो वे कुछ भी नहीं करते हैं।

Google के इंटरफ़ेस दिशानिर्देशों के अनुसार, यह सही व्यवहार है। यदि आपकी गतिविधि में कोई विकल्प मेनू नहीं है तो मेनू बटन दबाए जाने पर इसे कुछ भी नहीं करना चाहिए। मैंने उपयोगकर्ता परीक्षण के दौरान पाया है, हालांकि, जब वे मेनू दबाते हैं तो उपयोगकर्ता काफी परेशान होते हैं और कुछ भी नहीं होता है (और प्रत्येक उपयोगकर्ता ने कोशिश की है, आमतौर पर कई बार)। वे कहते हैं कि वे एक्शनबार के माध्यम से स्क्रीन पर आने वाले कार्यों की सराहना करते हैं, लेकिन साथ ही वे मेनू बटन को कुछ करना चाहते हैं।

मैं Google के पहले पार्टी ऐप्स देख रहा हूं और ऐसा लगता है कि एक्शनबार पूर्ण होने के बाद सामान मेनू को लोड करने में सक्षम होने के लिए उनके पास हमेशा पर्याप्त विकल्प उपलब्ध हैं। Google+ एक ऐसे फोन पर ओवरफ़्लो विकल्पों के पारंपरिक तरीके से मेनू बटन का उपयोग करना प्रतीत होता है, और वे उन फ़ोनों के लिए एक्शनबार में ड्रॉपडाउन मेनू दिखाते हैं जो नहीं करते हैं। यह काम करेगा अगर मेरे पास तीन से अधिक कार्य थे लेकिन मैं वर्तमान में नहीं करता हूं।

ऐसा लगता है कि मेरे उपयोगकर्ता की अपेक्षाओं को पूरा करने का एकमात्र तरीका कुछ जंक विकल्पों को रखना है जिनके पास विकल्प मेनू में कोई मूल्य नहीं है ताकि बटन दबाए जाने पर कुछ ऐसा हो। मैं वास्तव में ऐसा नहीं करना चाहता हूं। क्या किसी को इस समस्या से निपटने के लिए एक अच्छा तरीका पता है? क्या मुझे सिर्फ मेनू बटन छोड़ना चाहिए और लोगों को यह पता लगाने की उम्मीद है कि यह कुछ भी नहीं करता है?

उत्तर

4

मुझे लगता है कि यह मानना ​​सुरक्षित है कि अधिकांश उपयोगकर्ता मेनू बटन मौजूद नहीं हैं और स्क्रीन पर प्रदर्शित सभी क्रियाशील आइटम सर्वोत्तम हैं। Google द्वारा उपयोगकर्ता परीक्षण ने इसका खुलासा किया है और यही कारण है कि उन्होंने मेनू को खत्म करने और एंड्रॉइड 3.0 से शुरू होने वाली अंतर्निहित एक्शन बार के साथ जाने और हाल ही में 4.0 रिलीज में समाप्त होने का चयन किया है।

कुछ सोचने के लिए कुछ को "3.0" विकल्प मेनू/पोस्ट-3.0 ओवरफ्लो मेनू में एक "लगभग" आइटम जोड़ा जाएगा। यह एप्लिकेशन के बारे में सरल जानकारी के साथ एक संवाद पॉपअप कर सकता है (उदाहरण के लिए, संस्करण, लाइसेंसिंग, वेबसाइट से लिंक, लेखक, आदि)। इस तरह मेनू बटन दबाए जाने के लिए वहां कुछ ऐसा होना चाहिए, लेकिन प्रत्येक गतिविधि को अपनी पूरी क्षमता में उचित रूप से उपयोग करने के लिए इसकी आवश्यकता नहीं है।

मैं एक ऐप्लिकेशन है जो Android 2.2 के लिए बनाया गया है है, तो मैं 3.0+ निर्मित ActionBar वर्ग का उपयोग नहीं करते बल्कि अपने खुद के कस्टम ActionBar कार्यान्वयन गूगल के पुराने यूआई सिफारिश का उपयोग कर कि कुछ साल पेश किया गया था निर्माण पहले।

एक्शन बार लाइब्रेरी के लेखक के रूप में यह वाक्य मुझे परेशान करता है। प्री-3.0 और देशी एक पोस्ट-3.0 पर कस्टम एक्शन बार कार्यान्वयन का उपयोग करना काफी मुश्किल है। Google के Action Bar Compat नमूना पर नज़र डालें।

... या, आप जानते हैं, आप ActionBarSherlock जैसी लाइब्रेरी के साथ भी जा सकते हैं जो आपके लिए यह करता है! </shamelessPlug>

+0

मजबूती के लिए धन्यवाद। मैं मेनू बटन खाली छोड़ दूंगा और इसके बारे में चिंता करना बंद कर दूंगा। मेन्यू बटन शायद अब तक एक साल से हाई-एंड फोन से बाहर हो जाएगा, इसलिए यह केवल एक छोटी अवधि की समस्या है। कॉम्पैट लिंक के लिए भी धन्यवाद, मैंने इसे नहीं देखा था। हनीकॉम्ब की घोषणा भी होने से पहले मेरा कस्टम कार्यान्वयन समाप्त हो गया था, इसलिए जब मैंने पहले से ही ठीक काम किया था तब मैंने कभी भी देशी को समर्थन देने का कोई विचार नहीं दिया था। – chefgon

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