Пароль EditText не работает в Xamarin.Android - PullRequest
0 голосов
/ 27 июня 2018

Добавление EditText в диалог и установка его типа ввода в качестве пароля не работает. Письма остаются в виде простых букв.

    LinearLayout layout = new LinearLayout(this);
            layout.Orientation = Orientation.Vertical;
            EditText txtUsername = new EditText(this);
            txtUsername.Hint = "Username";
            layout.AddView(txtUsername);

            EditText txtPassword = new EditText(this);
            txtPassword.Hint = "Password";
            txtPassword.InputType = Android.Text.InputTypes.TextVariationPassword;
            layout.AddView(txtPassword);

            var alert = new Android.Support.V7.App.AlertDialog.Builder(this);
            alert.SetTitle("Login");
            alert.SetView(layout);
            alert.SetPositiveButton("Submit", (senderAlert, args) =>
            {
                var username = txtUsername.Text;
                var password = txtPassword.Text;

            });
            alert.SetNegativeButton("Cancel", (senderAlert, args) =>
            {

            });
            Dialog dialog = alert.Create();
            dialog.Show();

Ответы [ 2 ]

0 голосов
/ 27 июня 2018
txtPassword.InputType =
Android.Text.InputTypes.TextVariationPassword | Android.Text.InputTypes.ClassText;
0 голосов
/ 27 июня 2018

Попробуйте свойство "IsPassword".

txtPassword.IsPassword = true;
...