Agregar EditText al cuadro de diálogo Alert.
Tengo el siguiente código que crear diálogo de alerta y he añadido dos editar texto, pero una vez que ejecute la aplicación de los valores dentro de la EditText no será retrived y mi caída de la aplicación con NullPointerException:
El código es:
- Uso de HTML en el cuadro de diálogo de alerta de Android
- Agregar un oyente a un botón dentro de un alerta de alerta personalizado bloquea mi aplicación
- Android AlertDialog Mueva PositiveButton a la derecha y NegativeButton a la izquierda
- Android - Estilo AlertDialog
- AlertDialog AppCompat anchura y altura
AlertDialog.Builder alert = new AlertDialog.Builder(this); LayoutInflater inflater=this.getLayoutInflater(); final EditText usernameInput=(EditText)findViewById(R.id.dialogusername); final EditText passwordInput=(EditText)findViewById(R.id.dialogpassword); alert.setView(inflater.inflate(R.layout.dialog,null)); alert.setTitle("Enter Password"); alert.setMessage("Enter password to remove the app:"); alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { //provide user with caution before uninstalling //also here should be added a AsyncTask that going to read the password and once its checked the password is correct the app will be removed value1=usernameInput.getText().toString(); value2=passwordInput.getText().toString(); if(value1.equals(null)&&value2.equals(null)) {Toast.makeText(context, "Enter username and password", Toast.LENGTH_SHORT).show();} } }); }); alert.show();
- ¿Cómo puede inflar una presentación que contenga listview en un cuadro de diálogo de alerta?
- El método getWindow () no está definido para el tipo AlertDialog.Builder
- AlertDialog no muestra divisores en una lista
- Android: App fallando cuando alcanza AlertDialog.Builder usando el método Post
- AlertDialog no se crea aunque invoco onCreateDialog en Android
- Android AlertDialog - Color de fondo del encabezado
- ¿Qué significa resid> = 0x0100000 en la fuente AlertDialog?
- Android establece el elemento seleccionado en el cuadro de diálogo de alerta
Gracias chicos por sus contribuciones en la respuesta a mi pregunta, y creo que tengo la solución para el problema que he publicado anteriormente que es:
AlertDialog.Builder alert = new AlertDialog.Builder(MyFeedActivity.this); LayoutInflater inflater=MyFeedActivity.this.getLayoutInflater(); //this is what I did to added the layout to the alert dialog View layout=inflater.inflate(R.layout.dialog,null); alert.setView(layout); final EditText usernameInput=(EditText)layout.findViewById(R.id.dialogusername); final EditText passwordInput=(EditText)layout.findViewById(R.id.dialogpassword);
Y creo que el problema es que no puedo obtener el EidtText dentro del cuadro de diálogo de alerta, pero al hacerlo por el código anterior todo funciona bien para mí.
utilizar esta:
final AlertDialog alertDialog = new AlertDialog.Builder(this).create(); final EditText input = new EditText(this); input.setHint("hint"); alertDialog.setTitle("title"); alertDialog.setMessage(message); alertDialog.setView(input);
Prueba a editar de esta manera
final EditText usernameInput=(EditText)this.findViewById(R.id.dialogusername); final EditText passwordInput=(EditText)this.findViewById(R.id.dialogpassword);
O
final EditText usernameInput=(EditText)alert.findViewById(R.id.dialogusername); final EditText passwordInput=(EditText)alert.findViewById(R.id.dialogpassword);
- Capturar imágenes con la intención de MediaStore.ACTION_IMAGE_CAPTURE en android
- Error de compilación al utilizar JsonObjectRequest