¿Cómo puedo hacer que el cuadro de texto aquí sea un tipo de contraseña? Estoy usando el siguiente código pero no funciona.

AlertDialog.Builder alert = new AlertDialog.Builder(getActivity());

alert.setTitle("Verification");
alert.setMessage("Enter your Verification Code");
alert.setCancelable(false);
final EditText encrypt = new EditText(getActivity());
encrypt.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
alert.setView(encrypt);
alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
-1
Mary 27 ene. 2015 a las 17:45

2 respuestas

La mejor respuesta

Prueba esto:

encrypt.setTransformationMethod(PasswordTransformationMethod.getInstance());
2
RonM 27 ene. 2015 a las 14:53

Si esta debe ser una vista de entrada de contraseña, debe configurarla así:

  encrypt.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
1
Opiatefuchs 27 ene. 2015 a las 14:51