EditText 输入框,集成与TextView, 也继承其属性
2.1 EditText 属性
2.2 inputType 类型
- 文本类型,多为大写、小写和数字符号
- 数值类型
2.3 获得焦点,同时弹出小键盘
edit.requestFocus(); //请求获取焦点
edit.clearFocus(); //清除焦点
低版本的系统直接requestFocus就会自动弹出小键盘了 稍微高一点的版本则需要我们手动地去弹键盘:
- 第一种
InputMethodManagerimm=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0,InputMethodManager.HIDE_NOT_ALWAYS);
- 第二种 :
InputMethodManagerimm=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(view,InputMethodManager.SHOW_FORCED);
//强制隐藏键盘
imm.hideSoftInputFromWindow(view.getWindowToken(),0);
2.4 EditText光标位置的控制
setSelection()
一个参数的是设置光标位置的,两个参数的是设置起始位置与结束位置的中间括的部分,即部分选中