Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

एंड्रॉइड पर कस्टम डायलॉग बॉक्स कैसे बनाएं?

<घंटा/>

यह उदाहरण दर्शाता है कि मैं Android में एक कस्टम संदेश कैसे बनाऊं।

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें

चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

  <बटन android:layout_width="140dp " android:layout_height="80dp" android:layout_centerInParent="true" android:text="Show Message" android:backgroundTint="@color/colorPrimary" android:textSize="20dp" android:textColor="#ffffff" android:onClick="btn_showMessage" />

चरण 3 - प्रोजेक्ट से रेस पर क्लिक करें → लेआउट पर राइट क्लिक करें → नया चुनें → लेआउट संसाधन फ़ाइल → लेआउट को नाम दें ="कस्टम_डायलॉग, "रूट एलिमेंट" में लीनियर लेआउट दर्ज करें और ओके पर क्लिक करें

चरण 4 - निम्नलिखित कोड को custom_dialog.xml में जोड़ें

    

चरण 5 - निम्न कोड को src/MainActivity.java

में जोड़ें आयात करें .EditText;import android.widget.TextView;सार्वजनिक वर्ग MainActivity AppCompatActivity को बढ़ाता है { TextView myCustomMessage; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); myCustomMessage =(TextView)findViewById(R.id.myCustommessage); } सार्वजनिक शून्य btn_showMessage (दृश्य देखें) { अंतिम अलर्टडिअलॉग। बिल्डर अलर्ट =नया अलर्टडिअलॉग। बिल्डर (मेनएक्टिविटी। यह); देखें mView =getLayoutInflater().inflate(R.layout.custom_dialog,null); अंतिम एडिटटेक्स्ट txt_inputText =(एडिट टेक्स्ट) mView.findViewById (R.id.txt_input); बटन btn_cancel =(बटन) mView.findViewById (R.id.btn_cancel); बटन btn_okay =(बटन) mView.findViewById (R.id.btn_okay); अलर्ट.सेट व्यू (एमव्यू); अंतिम अलर्टडिअलॉग अलर्टडिअलॉग =अलर्ट.क्रिएट (); अलर्टडायलॉग.सेटकैंसल्डऑनटचऑउटसाइड(झूठा); btn_cancel.setOnClickListener (नया व्यू। ऑनक्लिक लिस्टनर () {@ ओवरराइड पब्लिक वॉयड ऑनक्लिक (व्यू वी) {अलर्टडायलॉग। डिसमिस ();}}); btn_okay.setOnClickListener (नया व्यू। ऑनक्लिक लिस्टनर () {@ ओवरराइड पब्लिक वॉयड ऑनक्लिक (व्यू वी) {myCustomMessage.setText (txt_inputText.getText ()। toString ()); अलर्टडायलॉग। डिसमिस (); }}); अलर्टडिअलॉग.शो (); }}

चरण 6 - निम्न कोड को androidManifest.xml में जोड़ें

 <एप्लिकेशन एंड्रॉइड:अनुमति बैकअप ="सच" एंड्रॉइड:आइकन ="@ मिपमैप / आईसी_लॉन्चर" एंड्रॉइड:लेबल ="@ स्ट्रिंग / ऐप_नाम" एंड्रॉइड:राउंडआईकॉन ="@ मिपमैप / आईसी_लॉन्चर_राउंड" एंड्रॉइड:सपोर्ट आरटीएल ="सच" एंड्रॉइड :theme="@style/AppTheme"> <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name="android.intent.action.MAIN" /> <श्रेणी android:name=" android.intent.category.LAUNCHER" />   

आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

एंड्रॉइड पर कस्टम डायलॉग बॉक्स कैसे बनाएं?


एंड्रॉइड पर कस्टम डायलॉग बॉक्स कैसे बनाएं?


  1. एंड्रॉइड में कस्टम रेटिंग बार कैसे बनाएं?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में कस्टम रेटिंग बार कैसे बना सकता हूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 - निम्न क

  1. एंड्रॉइड में एक्शनबार में कस्टम व्यू कैसे प्रदर्शित करें?

    यह उदाहरण दर्शाता है कि Android में ActionBar में कस्टम दृश्य कैसे प्रदर्शित किया जाए। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3

  1. आउटलुक में कस्टम व्यू कैसे बनाएं

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