यह उदाहरण एंड्रॉइड में गोलाकार कोनों के साथ कस्टम संवाद कैसे करें के बारे में प्रदर्शित करता है।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
<बटन एंड्रॉइड:आईडी ="@ + आईडी / कस्टमडिअलॉग" एंड्रॉइड:टेक्स्ट ="कस्टम डायलॉग" एंड्रॉइड:लेआउट_विड्थ ="रैप_कंटेंट" एंड्रॉइड:लेआउट_हाइट ="रैप_कंटेंट" />> / लीनियरलाउट> /पूर्व> उपरोक्त कोड में, हमने बटन लिया है। जब उपयोगकर्ता बटन पर क्लिक करता है, तो यह कस्टम संवाद दिखाएगा।
चरण 3 - निम्न कोड को src/MainActivity.java
में जोड़ें <पूर्व>पैकेज com.example.andy.myapplication;import android.os.Build;import android.os.Bundle;import android.support.annotation.RequiresApi;import android.support.v7.app.AlertDialog;import android.support .v7.app.AppCompatActivity;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.Button;सार्वजनिक वर्ग MainActivity AppCompatActivity को बढ़ाता है {@RequiresApi(api =Build.VERSION_CODES. JELLY_BEAN) @ ओवरराइड संरक्षित शून्य onCreate (बंडल सेव्ड इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); findViewById(R.id.customDialog).setOnClickListener(new View.OnClickListener() {@Override public void onClick(View v) { final AlertDialog.Builder Builder =new AlertDialog.Builder(MainActivity.this,R.style.CustomAlertDialog); व्यूग्रुप व्यूग्रुप =findViewById (android.R.id.content); देखें डायलॉग व्यू =लेआउटइन्फ्लेटर। से (v.getContext ())। inflate (R.layout.customview, viewGroup, false); बटन बटनOk=dialogView.findViewById(R. id.buttonOk);builder.setView(dialogView); final AlertDialog AlertDialog =builder.create(); buttonOk.setOnClickListener(new View.OnClickListener() {@Override public void onClick(View v) {alertDialog.dismiss(); } }); अलर्टडायलॉग.शो (); }}); }}पूर्व>कस्टम डायलॉग दिखाने के लिए हमने एक व्यू को कस्टम व्यू के रूप में फुलाया है। इसलिए customview.xml बनाएं और निम्न कोड जोड़ें -
पूर्व> <टेक्स्ट व्यू एंड्रॉइड:लेआउट_विड्थ ="मैच_पैरेंट" " android:layout_height="wrap_content" android:layout_marginTop="10dp" android:text="Lorem ipsum dolor सिट amet, consectetur adipiscing elit. Nulla eu erat Tincidunt lacus fermentum rutrum।" android:textAlignment="center" android:textAppearance="@style/TextAppearance.AppCompat.Medium" /> ऊपर दिए गए कोड में, हमने अलर्ट डायलॉग के लिए कस्टम थीम को लागू किया है जैसा कि नीचे दिखाया गया है -
<पूर्व>अंतिम अलर्टडिअलॉग.बिल्डर बिल्डर =नया अलर्टडिअलॉग.बिल्डर(मेनएक्टिविटी.यह,आर.स्टाइल.कस्टमअलर्टडायलॉग);अब नीचे दिखाए अनुसार res/styles.xml में एक टैग बनाएं -
उपरोक्त कोड में हमने पॉपअप_बैकराउंड के रूप में बैकग्राउंड जोड़ा है, इसलिए ड्रा करने योग्य फ़ोल्डर में पॉपअप_बैकग्राउंड.एक्सएमएल के रूप में एक ड्रॉ बनाएं और निम्नलिखित कोड जोड़ें-
<आकार xmlns:android="https://schemas.android.com/apk/res/android"> <सॉलिड android:color="#FFFFFF" /> <कोनों android:radius="6dp" />आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -
उपरोक्त परिणाम में, इसने प्रारंभिक स्क्रीन दिखाई। अब बटन पर क्लिक करें यह नीचे दिखाए गए गोल कोनों के साथ कस्टम डायलॉग खोलेगा -