Диалоговое окно оповещения в Android

1

im, используя диалоговое окно предупреждения в моем приложении, когда появляется диалоговое окно с предупреждением, вся моя деятельность переходит к фону, и появляется черное. Я хочу, чтобы при появлении диалогового окна моя деятельность выглядела так, как кажется. Нет никакого фонового сценария?

Теги:

3 ответа

4

Вам нужно использовать прозрачный флаг для вашего диалога. Но, вероятно, вам понадобится создать для него свой собственный диалог:

Dialog mDialog = new Dialog(mContext, android.R.style.Theme_Translucent);

Пользовательский диалог: андроид прозрачный диалог

AlertBox: Установите прозрачное окно в поле предупреждения AlertDialog

  • 0
    R.style.Theme_Translucent_NoTitleBar_Fullscreen не работает с моим настраиваемым диалоговым окном ....
  • 0
    Вы можете добавить код?
Показать ещё 9 комментариев
2

Попробуйте следующее:

 public class CustomDialog extends Dialog implements OnClickListener {      
  Button button_home,button_cancel,button_resume;     
    public GamePauseMenu(Context context) {          
      super(context,R.style.Theme_Transparent);      
      }     


    public void show(int bg) {              
             super.show();         
           setContentView(R.layout.custdialog);       
            button_resume = (Button)findViewById(R.id.imageButton1);                  button_resume.setOnClickListener(this);    
     }     public void onClick(View v) {         cancel();      }   } 
0
 b.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                AlertDialog.Builder alertDialog2 = new AlertDialog.Builder(
                        MainActivity.this);

// Setting Dialog Title
                alertDialog2.setTitle("Confirm Delete...");

// Setting Dialog Message
                alertDialog2.setMessage("Are you sure you want delete this file?");

// Setting Icon to Dialog
               // alertDialog2.setIcon(R.drawable.delete);

// Setting Positive "Yes" Btn
                alertDialog2.setPositiveButton("YES",
                        new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int which) {
                                // Write your code here to execute after dialog
                                Toast.makeText(getApplicationContext(),
                                        "You clicked on YES", Toast.LENGTH_SHORT)
                                        .show();
                            }
                        });

// Setting Negative "NO" Btn
                alertDialog2.setNegativeButton("NO",
                        new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int which) {
                                // Write your code here to execute after dialog
                                Toast.makeText(getApplicationContext(),
                                        "You clicked on NO", Toast.LENGTH_SHORT)
                                        .show();
                                dialog.cancel();
                            }
                        });

// Showing Alert Dialog
                alertDialog2.show();
            }
        });

Ещё вопросы

Сообщество Overcoder
Наверх
Меню