رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
آموزش: ایجاد dialog box در اندروید
#1
   

تو دات نت ما این امکان رو داریم که با یک  dialog box  از کاربر سوال بپرسیم که باتن های بله و خیر  داخل اون dialog box  هست ، از طریق این امکان می تونیم  تشخیص بدیم که کاربر کدوم دکمه  رو انتخاب کرده ، ایا چنین امکانی در اندروید هم هست ؟!
پاسخ مثبت هست ، با یک مثال علمی نحوه ایجاد  dialog box  اندرویدی رو یاد می گیریم .
فرض کنید  که دو اکتویتی دارید  ، میخوایم زمانی که   MainActivity  بالا اومد از کاربر سوال  پرسیده بشه که ایا مایل هست برنامه رو ادامه بده ، یا میخواد از برنامه خارج بشه  ، اگر کاربر   گزینه بله را انتخاب کرد وارد اکتویتی دوم میشه  اما اگر NO رو کلیک کرد از برنامه خارج میشه ..




package com.example.mehran.dilogbox;


import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

import android.app.AlertDialog;
import android.content.DialogInterface;




public class MainActivity extends AppCompatActivity {

   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);
       AlertDialog.Builder builder = new AlertDialog.Builder(this);

       builder.setTitle("اینجا هر تیتری بنویسید نمایش داده میشه");
       builder.setMessage("آیا مایل هستید وارد برنامه شوید؟");

       builder.setPositiveButton("بله ", new DialogInterface.OnClickListener() {

           public void onClick(DialogInterface dialog, int which) {
               // Do do my action here
               setContentView(R.layout.activity_main2);


               dialog.dismiss();
           }

       });

       builder.setNegativeButton("خیر", new DialogInterface.OnClickListener() {

           @Override
           public void onClick(DialogInterface dialog, int which) {
               // I do not need any action here you might
               finish();
               dialog.dismiss();
           }
       });

       AlertDialog alert = builder.create();
       alert.show();
   }
}



وابسته به نیازی که دارین می تونین  به جای کلمه های بله و خیر ، از کلمات دیگری استفاده کنین مثلا باکسی که فقط  دکمه «پرداخت »» و ««انصراف »» رو نشون بده ..
پاسخ
تشکر شده توسط: ADMIN




کاربران در حال بازدید این موضوع: 1 مهمان