2012-09-10 19 views
6

असल में सवाल शीर्षक में कहा गया है। एक या दूसरे का उपयोग करने में कोई प्राथमिकता? हो सकता है कि कुछ विशिष्ट कार्य जहां एक दूसरे से बेहतर/अधिक कुशल/बेहतर हो?पॉपअपविंडो और संवाद के बीच क्या अंतर है?

+6

http://stackoverflow.com/questions/4710361/कब-उपयोग-एंड्रॉइड-पॉपअपविंडो-बनाम-संवाद –

+0

प्रदान किए गए लिंक में कोई उद्देश्य मानदंड निर्दिष्ट नहीं है। यद्यपि लिंक के लिए धन्यवाद :) – Dennis

उत्तर

0

पॉपअप बॉक्स और संवाद बॉक्स के बीच अंतर यहां दिए गए हैं। एक संवाद बॉक्स में आमतौर पर एक प्रश्न (ओं) और बॉक्स के भीतर एक उत्तर के लिए एक संकेत होता है। उदाहरण के लिए, बॉक्स में संवाद हो सकता है जो कहता है, "क्या आप विंडो बंद करना चाहते हैं? कैंसल, हाँ, संख्या

जैसे बटन हो सकते हैं इसलिए, बॉक्स और उपयोगकर्ता के बीच एक अनुरूपित संवाद है।

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

आशा में मदद करता है कि इसे आपके लिए स्पष्ट करें।

+1

क्षमा करें मैं इसे टाइप करने में जल्दी था। एक तकनीकी लेखक के रूप में, मुझे सभी त्रुटियों के लिए गोली मार दी जानी चाहिए। जबरदस्त हंसी –

0

संवाद पॉपअप ईवेंट पर नियंत्रित कार्रवाई करने के लिए डिज़ाइन किया गया है जहां आपको लेने की आवश्यकता है आगे जारी रखने के लिए आगे बढ़ने से पहले कार्रवाई। यह केंद्र गठबंधन तरीके से स्क्रीन के साथ स्वत: समायोज्य है।

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

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

2

संवाद

"एक dialog एक छोटी सी खिड़की है कि एक निर्णय करते हैं या अतिरिक्त जानकारी दर्ज करने उपयोगकर्ता को संकेत देता है। एक संवाद स्क्रीन को भरने नहीं करता है और सामान्य रूप से मोडल घटनाओं उपयोगकर्ताओं के लिए यह आवश्यक है कि के लिए प्रयोग किया जाता है आगे बढ़ने से पहले एक कार्रवाई करें। "

AlertDialog कई भिन्न रूप है और जहाँ तक मैं आपकी समस्या को ग्रहण कर सकते हैं, आप संवाद के शीर्ष-दाएँ कोने में भी एक क्रॉस बटन हो सकता है (आप भी, कहीं भी माउस सेट कर सकते हैं के रूप में आप एक कस्टम लेआउट प्रदान कर सकते हैं एक AlertDialog करने के लिए)।

लैंडस्केप या पोर्ट्रेट में गोलियाँ या सेलफोन के लिए अनुकूलित किया जा -Can संपादित करने के लिए सिर्फ लेआउट

संशोधित -इनके पास नया वर्ग समर्पित द्वारा किसी भी दृश्य को जोड़ने

आराम की -Capable बस इसे अपने तरीके से संशोधित करने के लिए

PopupWindows

"यह कक्षा popup window का प्रतिनिधित्व करती है जिसका उपयोग मनमाने ढंग से देखने के लिए किया जा सकता है। पॉप अप विंडो एक अस्थायी कंटेनर कि वर्तमान गतिविधि के शीर्ष पर दिखाई देता है। "

PopupWindow अनुकूलित करने के लिए अपने कस्टम कहीं भी पॉप अप स्क्रीन में एक और उपकरण है। आप के बीच में हमेशा इस पॉपअप दिखा रहे हैं तो स्क्रीन, तो मैं यह सुझाव देना चाहूंगा कि इसका उपयोग न करें। अलर्टडिअलॉग को ठीक काम करना चाहिए।

-Simpler

कोड को

-Easier

-यह अधिक मानक तो इसके लिए उपयोगकर्ता इसके साथ भ्रमित होने की कठिन हो जाएगा