1)EditText限制输入字符的方法
EditText editText = (EditText) findViewById(R.id.edittext);
editText.setKeyListener(new NumberKeyListener() {
public int getInputType() {
return InputType.TYPE_CLASS_NUMBER;
}
protected char[] getAcceptedChars() {
char[] numbers = new char[] { '.', '0', '1', '2', '3', '4', '5' };
return numbers;
}
});
注:其中getInputType可以用来限制输入法(就是系统自带的软键盘显示),getAcceptedChars是用来约定输入的字符。
2)设置默认选中文字的效果
如图:
EditText text = (EditText) newFolderDialogContentView.findViewById(R.id.new_folder_name);
text.setText(R.string.new_folder_name);
text.setSelection(0, text.getEditableText().length());