Android:如何在编辑文本中设置密码属性?

Android: How to set password property in an edit text?(Android:如何在编辑文本中设置密码属性?)
本文介绍了Android:如何在编辑文本中设置密码属性?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

我需要在我的 Android 应用程序中创建一个包含用户名"密码"字段和登录"和取消"两个按钮的登录表单.

I need to create a login form with 'username' 'password' fields and two buttons 'login' and 'cancel' in my android application.

我正在使用一个带有 edittext 的警报对话框.

I am using an alert dialog with edittext inside that.

这是我用来创建密码编辑文本的代码..

This is the code I used to create password edittext..

     final EditText Password = new EditText(this);
     Password.setGravity(Gravity.CENTER);
     Password.setHint("Password");
     Password.setWidth(200);

     Password.setTransformationMethod(new PasswordTransformationMethod());
     login_alert.addView(Password);

我的问题是,当我打开软键盘编辑密码时,显示的是纯文本而不是点".(不处于软键盘模式时显示为点)

My issue is that, plain text is shown instead of 'dots' when i open a softkeypad to edit the password. (It is shown as dots when not in softkeypad mode)

谁能提出解决方案?

推荐答案

Password.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);

这个对我有用.
但是你必须看看 Octavian Damiean 的评论,他是对的.

This one works for me.
But you have to look at Octavian Damiean's comment, he's right.

这篇关于Android:如何在编辑文本中设置密码属性?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

相关文档推荐

Prevent enter key on EditText but still show the text as multi-line(防止在 EditText 上输入键,但仍将文本显示为多行)
Android keyboard next button issue on EditText(EditText上的Android键盘下一个按钮问题)
When the soft keyboard appears, it makes my EditText field lose focus(当软键盘出现时,它使我的 EditText 字段失去焦点)
android how to make text in an edittext exactly fixed lines(android如何在edittext中制作文本完全固定的行)
How to use regular expression in Android(如何在 Android 中使用正则表达式)
Filter list view from edit text(从编辑文本中过滤列表视图)