获取EditText input,作为下文所有EditText的使用。
EditText input= (EditText) findViewById(R.id.et_search);
1.密码隐藏
代码方法:
input.setInputType(InputType.TYPE_CLASS_TEXT |InputType.TYPE_TEXT_VARIATION_PASSWORD);
layout配置方法:
android:inputType="textPassword"
2.activity加载完成后,edit输入框会自动弹出输入法,可以通过以下代码屏蔽
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
3,设置EditText始终不弹出软件键盘
input.setInputType(InputType.TYPE_NULL);
4,让 EditText失去焦点
input.clearFocus();
5.光标的设置
EditText et = (EditText) findViewById(R.id.etTest);
//设置光标到指定位置
et.setSelection(2);
//设置光标不显示,但不能设置光标颜色
et.setCursorVisible(false);
//获得焦点时全选文本
et.setSelectAllOnFocus(true);
et.requestFocus(); //请求获取焦点
et.clearFocus(); //清除焦点
//使用EditText的setError提示
et.setError("邮箱");
//自定义图标的setError提示
Drawable dr = getResources().getDrawable(R.drawable.ic_launcher);
dr.setBounds(0, 0, 10, 10); //必须设置大小,否则不显示
et.setError("有错误提示", dr);