如何确保输入的用户不会显示在“编辑文本”框中输入的文本? 即输入密码等时?
活动代码:
ePass = (EditText) findViewById(R.id.euPass);
String password = ePass.getText().toString();
XML:
<EditText
android:id="@+id/euPass"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="-2dp"
android:background="@drawable/edittext_bottom_bg"
android:drawableLeft="@drawable/password"
android:hint="Password"
android:padding="10dp"
android:password="true"
android:textColorHint="#bbbbbb" />
答案 0 :(得分:2)
对于密码,以编程方式使用
epass.setTransformationMethod(PasswordTransformationMethod.getInstance());
在您的布局中使用
android:password="true"
请注意,根据TextView documents,android:password
的程序化版本为setTransformationMethod()
,而不是setInputType()
。
答案 1 :(得分:1)
密码使用:
android:inputType="textPassword"
所以你的xml应该有:
<EditText
android:id="@+id/euPass"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="-2dp"
android:background="@drawable/edittext_bottom_bg"
android:drawableLeft="@drawable/password"
android:hint="Password"
android:padding="10dp"
android:password="true"
android:textColorHint="#bbbbbb"
android:inputType="textPassword"/>