/**
* 限制只能输入字母和数字,默认弹出英文输入法
*/
pwdEditText.setKeyListener(new DigitsKeyListener() {
@Override
public int getInputType() {
return InputType.TYPE_TEXT_VARIATION_PASSWORD;
}
@Override
protected char[] getAcceptedChars() {
char[] data = getStringData(R.string.login_only_can_input).toCharArray();
return data;
}
});
public String getStringData(int id) {
return getResources().getString(id);
}
String.xml
<string name="login_only_can_input">qwertyuioplkjhgfdsazxcvbnmQWERTYUIOPLKJHGFDSAZXCVBNM1234567890</string>
pwdEditText 为 EditText 控件.
布局:
<EditText
android:id="@+id/login_input"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignRight="@+id/login_delete"
android:background="@null"
android:paddingLeft="14dp"
android:password="true"
android:textColor="@color/black"
android:textColorHint="@color/login_text_color"
android:textSize="14sp" />