android - অ্যান্ড্রয়েড সতর্কতা ডায়ালগ একক বোতাম




button builder (5)

আমি একটি অ্যালার্টডিয়ালগ বিল্ডার চাই যা শুধুমাত্র একটি বোতাম আছে যা ঠিক আছে বা সম্পন্ন বা কিছু না বলে ডিফল্ট হ্যাঁ এবং না বলে। স্ট্যান্ডার্ড অ্যালার্টডিয়ালগ দিয়ে এটি করা যেতে পারে, নাকি অন্য কিছু ব্যবহার করতে হবে?


অ্যান্ড্রয়েড এপিআইটি কোনও স্মার্ট থাকলে এটিই এক লাইনারের কাছে আরও কাছাকাছি হতে পারে:

new AlertDialog.Builder(this)
    .setMessage(msg)
    .setPositiveButton("OK", null)
    .show();

অ্যান্ড্রয়েডের জন্য মোনোতে আপনি এটি করতে পারেন:

var ad = new AlertDialog.Builder(this);
ad.SetTitle("Title");
ad.SetMessage("Message");
ad.SetPositiveButton("OK", delegate { ad.Dispose(); });
ad.Show();

এটা খুবই সাধারণ

new AlertDialog.Builder(this).setView(input).setPositiveButton("ENTER",            
                        new DialogInterface.OnClickListener()                      
                        {   public void onClick(DialogInterface di,int id)     
                            {
                                output.setText(input.getText().toString());
                            }
                        }
                     )
        .create().show();

যদি আপনি পুরো প্রোগ্রামটি পড়তে চান তবে এখানে দেখুন: ব্যবহারকারীর ডায়ালগ এবং স্ক্রিনে আউটপুট ব্যবহার করে ইনপুট নিতে প্রোগ্রাম


কোড পুনঃব্যবহারের জন্য, আপনি এটির মতো একটি পদ্ধতিতে এটি তৈরি করতে পারেন

public static Dialog getDialog(Context context,String title, String message, DialogType typeButtons ) {

        AlertDialog.Builder builder = new AlertDialog.Builder(context);
        builder.setTitle(title)
        .setMessage(message)
               .setCancelable(false);

        if (typeButtons == DialogType.SINGLE_BUTTON) {
            builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
                   public void onClick(DialogInterface dialog, int id) {
                        //do things
                   }
               });
        }

        AlertDialog alert = builder.create();

        return alert;
    }

    public enum DialogType {
        SINGLE_BUTTON

    }

// প্রতিক্রিয়া প্রদানের জন্য ইন্টারফেস ব্যবহার করে অন্যান্য কোড পুনঃব্যবহার বিষয়গুলিও চমৎকার হবে।


আরেকটি পদ্ধতি

Builder alert = new AlertDialog.Builder(ActivityName.this);
alert.setTitle("Doctor");
alert.setMessage("message");
alert.setPositiveButton("OK",null);
alert.show(); 

বোনাস

AlertDialog.Builder builder = new AlertDialog.Builder(YourActivityName.this);
builder.setMessage("Message dialog with three buttons");

       builder.setPositiveButton("YES", new DialogInterface.OnClickListener() {
           public void onClick(DialogInterface dialog, int id) {
                //do things
           }
       });

      builder.setNegativeButton("NO", new DialogInterface.OnClickListener() {
           public void onClick(DialogInterface dialog, int id) {
                //do things
           }
       });

       builder.setNeutralButton("CANCEL", new DialogInterface.OnClickListener()     {
           public void onClick(DialogInterface dialog, int id) {
                //do things
           }
       });
AlertDialog alert = builder.create();
alert.show();

এখন এক, দুই বা তিনটি বোতাম ব্যবহার করা আপনার উপর নির্ভরশীল।





alertdialog