Come posso evitare di ignorare la window di dialogo AlertDialog.Builder quando l'utente tocca lo schermo?

Sto lavorando ad un progetto android che ha una window di dialogo personalizzato, ha un text e Button.

edt.setText("Enter Comment"); AlertDialog.Builder builder = new AlertDialog.Builder( CameraActivity.this); builder.setTitle("Enter your Comment"); lnrt.addView(edt); builder.setView(lnrt); builder.setNegativeButton("SUBMIT", new OnClickListener() { public void onClick(DialogInterface arg0, int arg1) { edText = edt.getText().toString(); new upDb(2).execute(); } }); builder.create(); builder.show(); 

quando touch fuori la window di dialogo laterale per get il nascondiglio, come evitare questo? mi aiuti per favore.

  • Visualizzatore Pdf api / libreria per applicazione android?
  • strumento per controllare le perdite di memory in android
  • Allarme di località per Android?
  • onActivityResult non funziona?
  • Come avviare il servizio in un nuovo thread in android
  • SharedPreferences Salva il valore di Int in un TextView di un'altra attività
  • 3 Solutions collect form web for “Come posso evitare di ignorare la window di dialogo AlertDialog.Builder quando l'utente tocca lo schermo?”

    Provare

     builder.setCancelable(false); 

    prima di mostrare la window, fa esattamente quello che vuoi.

    Ciò impedirà alla window di dialogo di chiudere quando l'utente tocca la window di dialogo fuori area:

     dialog.setCanceledOnTouchOutside(false); 

    Prova questo…

     AlertDialog.Builder alert = new AlertDialog.Builder(this); ... ... alert.setCancelable(false); final AlertDialog dialog = alert.create(); dialog.setCanceledOnTouchOutside(false); dialog.show(); 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.