alertdialog در اندروید استودیو
alertdialog در اندروید استودیو به منظور نمایش یک پیام در آن کاربرد دارد و یکی از مهمترین و پرکاربرد ترین بخش های برنامه نویسی اندروید محسوب می شود
ما می خواهیم یک alertdialog بشکل زیر در اندروید استودیو بسازیم
پس بنابراین در این پروژه به یک دوتا دکمه نیاز داریم که یکی از آنها بله و دیگری به عنوان نخیر می باشد به زبانی دیگر وقتی alertDialog برای کاربر به نمایش در آمد وقتی روی دکمه بله کلیک کرد یک کاری انجام دهد و اگر دکمه نخیر را لمس کرد کار دیگری را انجام دهد کد آن بصورت زیر می باشد
final AlertDialog.Builder alertdialog=new AlertDialog.Builder(MainActivity.this) .setIcon(android.R.drawable.btn_dialog) .setMessage("آیا مطمئن هستید") .setPositiveButton("بله", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this, "شما دکمه بله را لمس کردید", Toast.LENGTH_SHORT).show(); } }) .setNegativeButton("نه", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this, "شما دکمه نه را لمس کردید", Toast.LENGTH_SHORT).show(); } }) .setCancelable(false) .setNeutralButton("دکمه Neutral", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this, "شما دکمه Neutral لمس کردید", Toast.LENGTH_SHORT).show(); } }); alertdialog.create().show();
مفهوم setCancelable(false) چیست؟
در حالتی که مقدار آن برابر با true باشد اگر کاربر در خارج از alertDialog قسمتی را لمس کند این دیالوگ بسته خواهد شد به همین دلیل برای جلوگیری از این کار می توان مقدار آن را false قرار داد.
در این جلسه alertdialog در اندروید استودیو ساخته شد در جلسات آینده با Custom AlertDialog ها آشنا خواهیم شد که کاربرد بیشتری دارند
دیدگاهتان را بنویسید