यह उदाहरण प्रदर्शित करता है कि तटस्थ विकल्पों के साथ संवाद कैसे बनाया जाए।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
<बटन एंड्रॉइड:आईडी ="@ + आईडी / कस्टमडिअलॉग" एंड्रॉइड:टेक्स्ट ="कस्टम डायलॉग" एंड्रॉइड:लेआउट_विड्थ ="रैप_कंटेंट" एंड्रॉइड:लेआउट_हाइट ="रैप_कंटेंट" />> / लीनियरलाउट> /पूर्व> उपरोक्त कोड में, हमने बटन लिया है। जब उपयोगकर्ता बटन पर क्लिक करता है, तो यह डायलॉग दिखाएगा।
चरण 3 - निम्न कोड को src/MainActivity.java
में जोड़ें <पूर्व>पैकेज com.example.andy.myapplication;import android.content.DialogInterface;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.View;import android.widget.Toast; public class MainActivity AppCompatActivity का विस्तार करती है {@RequiresApi(api =Build.VERSION_CODES.JELLY_BEAN) @Override संरक्षित शून्य 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); builder.setTitle("Alert Dialog");builder.setMessage("Lorem Ipsum प्रिंटिंग और टाइपसेटिंग उद्योग का केवल डमी टेक्स्ट है। Lorem Ipsum 1500 के दशक से उद्योग का मानक डमी टेक्स्ट रहा है");builder.setPositiveButton("yes ", नया डायलॉगइंटरफेस। ऑनक्लिक लिस्टनर () {@ ओवरराइड पब्लिक वॉयड ऑनक्लिक (डायलॉगइंटरफेस डायलॉग, इंट जो) { Toast.makeText (MainActivity.this, "आपने हां क्लिक किया है", Toast.LENGTH_LONG)। शो (); }}); builder.setNegativeButton("No", new DialogInterface.OnClickListener() {@Override public void onClick(DialogInterface डायलॉग, int जो) { Toast.makeText(MainActivity.this, "आपने क्लिक नहीं किया", Toast.LENGTH_LONG)। शो (); } }); builder.setNeutralButton("Cancel", new DialogInterface.OnClickListener() {@Override public void onClick(DialogInterface डायलॉग, int जो) { Toast.makeText(MainActivity.this, "आपने न्यूट्रल क्लिक किया है", Toast.LENGTH_LONG)। शो ( ); } }); अंतिम अलर्टडिअलॉग अलर्टडिअलॉग =बिल्डर.क्रिएट (); अलर्टडिअलॉग.शो (); } }); }}पूर्व>उपरोक्त कोड में, जब उपयोगकर्ता बटन पर क्लिक करता है तो यह हाँ, तटस्थ और नहीं बटन के साथ संवाद दिखाएगा। जब उपयोगकर्ता हाँ बटन पर क्लिक करता है तो यह हाँ संदेश दिखाएगा, कोई बटन कोई संदेश नहीं दिखाएगा और तटस्थ संदेश के लिए तटस्थ बटन दिखाएगा।
आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -
उपरोक्त परिणाम में, इसने प्रारंभिक स्क्रीन दिखाई। अब बटन पर क्लिक करें यह हां, नहीं और तटस्थ बटन के साथ संवाद खोलेगा।
अब न्यूट्रल बटन पर क्लिक करें, यह नीचे दिखाए अनुसार आउटपुट देगा -