omid_cr77
سه شنبه 14 مرداد 1393, 15:48 عصر
سلام اول از همه باید یک layout واسه Alert Dialog درست کنین.به عنوان مثال یک layout به اسم shotdown که داخلش 2 تا textview(من باتون نمیزارم بجاش textview میزارم سلیقه ایه )بله یا خیر برای خروج از برنامه و یک textview که توش نوشتید آیا مایل به خروج از برنامه هستید.(این یک مثال برای Alert dialog خروجی از برنامست شما میتونید هر نوع alert dialog رو بسازید).
خوب برای مرحله بعد میریم واسه نمایش alert dialog.به عنوان مثال شما یک button رو تعریف کردین که اگه روش کلیک بشه alert dialog خروج از برنامه میاد.حالا کدهایه زیر رو داخلش میزارید
AlertDialog.Builder ad_power=new AlertDialog.Builder(MainActivity.this);//sakht alert dialog
LayoutInflater lf_power=MainActivity.this.getLayoutInflater();//sakht layout alert dialog
View menu_power=lf_power.inflate(com.fishvardroid.book. R.layout.shotdown, null);//motasel kardam yek safhe xml
ad_power.setView(menu_power);//
final AlertDialog alert_power=ad_power.create();
TextView txt_yes= (TextView)menu_power.findViewById(R.id.textView3);//tarif textview(be noe tarif text view deghat konid
TextView txt_no= (TextView)menu_power.findViewById(R.id.textView4);
txt_yes.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
}
});
txt_no.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
alert_power.cancel();
}
});
alert_power.show();
خوب برای مرحله بعد میریم واسه نمایش alert dialog.به عنوان مثال شما یک button رو تعریف کردین که اگه روش کلیک بشه alert dialog خروج از برنامه میاد.حالا کدهایه زیر رو داخلش میزارید
AlertDialog.Builder ad_power=new AlertDialog.Builder(MainActivity.this);//sakht alert dialog
LayoutInflater lf_power=MainActivity.this.getLayoutInflater();//sakht layout alert dialog
View menu_power=lf_power.inflate(com.fishvardroid.book. R.layout.shotdown, null);//motasel kardam yek safhe xml
ad_power.setView(menu_power);//
final AlertDialog alert_power=ad_power.create();
TextView txt_yes= (TextView)menu_power.findViewById(R.id.textView3);//tarif textview(be noe tarif text view deghat konid
TextView txt_no= (TextView)menu_power.findViewById(R.id.textView4);
txt_yes.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
}
});
txt_no.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
alert_power.cancel();
}
});
alert_power.show();