EditText小结
来源:互联网 发布:windows 10 版本 1607 编辑:程序博客网 时间:2024/06/05 02:42
EditText是Android开发经常用到的控件之一,其属性众多,特殊属性小结如下:
1. 设置光标到指定位置 EditText et = (EditText) findViewById(R.id.etTest);
et.setSelection(2);
2. 隐藏光标 EditText et = (EditText) findViewById(R.id.etTest);
//设置光标不显示,但不能设置光标颜色
et.setCursorVisible(false);
3. 获得焦点时全选文本
EditText et = (EditText) findViewById(R.id.etTest);
et.setSelectAllOnFocus(true);
4. 获取和失去焦点 EditText et = (EditText) findViewById(R.id.etTest);
et.requestFocus(); //请求获取焦点
et.clearFocus(); //清除焦点
5.点击EditText不弹出软键盘
EditText editET = (EditText) findViewById(R.id.etTest);
editET.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
int inType = editET.getInputType(); // backup the input type
editET.setInputType(InputType.TYPE_NULL); // disable soft input
editET.onTouchEvent(event); // call native handler
editET.setInputType(inType); // restore input type
editET.setSelection(editET.getText().length());
return true;
}
});
6.只能输入数字 EditText et = (EditText) findViewById(R.id.etTest);
et.setInputType(InputType.TYPE_CLASS_NUMBER);
7.只能输入电话号码
EditText et = (EditText) findViewById(R.id.etTest);
et.setInputType(InputType.TYPE_CLASS_PHONE);
8.邮箱地址 EditText et = (EditText) findViewById(R.id.etTest);
et.setInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
9.输入错误提示(图9)
EditText et = (EditText) findViewById(R.id.etTest);
et.setError("有错误提示");
10.自定义错误提示(图10)
Drawable d = getResources().getDrawable(R.drawable.ic_launcher);
d.setBounds(0, 0, 30, 30); //必须设置大小,否则不显示
et.setError("有错误提示", d);
1. 设置光标到指定位置 EditText et = (EditText) findViewById(R.id.etTest);
et.setSelection(2);
2. 隐藏光标 EditText et = (EditText) findViewById(R.id.etTest);
//设置光标不显示,但不能设置光标颜色
et.setCursorVisible(false);
3. 获得焦点时全选文本
EditText et = (EditText) findViewById(R.id.etTest);
et.setSelectAllOnFocus(true);
4. 获取和失去焦点 EditText et = (EditText) findViewById(R.id.etTest);
et.requestFocus(); //请求获取焦点
et.clearFocus(); //清除焦点
5.点击EditText不弹出软键盘
EditText editET = (EditText) findViewById(R.id.etTest);
editET.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
int inType = editET.getInputType(); // backup the input type
editET.setInputType(InputType.TYPE_NULL); // disable soft input
editET.onTouchEvent(event); // call native handler
editET.setInputType(inType); // restore input type
editET.setSelection(editET.getText().length());
return true;
}
});
6.只能输入数字 EditText et = (EditText) findViewById(R.id.etTest);
et.setInputType(InputType.TYPE_CLASS_NUMBER);
7.只能输入电话号码
EditText et = (EditText) findViewById(R.id.etTest);
et.setInputType(InputType.TYPE_CLASS_PHONE);
8.邮箱地址 EditText et = (EditText) findViewById(R.id.etTest);
et.setInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
9.输入错误提示(图9)
EditText et = (EditText) findViewById(R.id.etTest);
et.setError("有错误提示");
10.自定义错误提示(图10)
Drawable d = getResources().getDrawable(R.drawable.ic_launcher);
d.setBounds(0, 0, 30, 30); //必须设置大小,否则不显示
et.setError("有错误提示", d);
- edittext小结
- EditText小结
- EditText用法小结
- EditText使用小结
- EditText特殊属性小结
- EditText用法小结
- TextView和EditText小结
- EditText使用小结
- EditText属性之InputType小结
- EditText常用样式和方法小结
- anroid的组件EditText——属性小结
- Android 根据EditText搜索框ListView动态显示数据小结
- 关于Android 关于EditText输入限制等小结
- EditText
- EditText
- EditText
- EditText
- EditText
- poj 1061 扩展欧几里得
- cocos2d-x 获取屏幕当前方向和系统语言
- SQL查询当前表的字段数
- HadoopSourceAnalyse --- Mapreduce Job init&submit
- java技术架构选型
- EditText小结
- Oracle 创建数据库的乱码问题
- mount.nfs: access denied by server while mounting 一个解决办法
- Linux内核的主要配置选项
- android 透明窗体的使用
- 在Drupal的form表单中使用js事件,比如onClick和onChange等,或者加载一些css样式等自己需要的杂七杂八的东西
- 求解分数(真分数和假分数)的循环周期
- IOS开发(54)之Storyboard之传值
- WindowsCE环境下无线网卡的自动安装