EditText
来源:互联网 发布:meta分析怎么提取数据 编辑:程序博客网 时间:2024/06/06 02:48
由于该控件仅仅负责输入,因此输入控制是关键
Android:digits限定所输入的字符,例如0-9、A-Z
Android:numeric接受数字输入
Android:inputType输入字符的类型
文本监听器:EditText.addTextChangedListener(new TextWatcher);
1、默认中文
mEditText.setInputType(EditorInfo.TYPE_CLASS_TEXT);
2、默认英文
mEditText.setInputType(EditorInfo.TYPE_TEXT_VARIATION_URI);
3、打开输入法
InputMethodManager manager = context.getSystemService(Context.INPUT_METHOD_SERVICE);
manager.showSoftInput(mEditText,0);
4、关闭输入法
InputMethodManager manager = context.getSystemService(Context.INPUT_METHOD_SERVICE);
manager.hideSoftInputFromWindow(mEditText.getWindowToken(),0);
5、监听EditText的输入
mEditText.addTextChangedListener(new TextWatcher(){变化前,变化中,变化后});
6、监听回车按钮
mEditText.setOnKeyListener(new OnKeyListener(){在onkey方法中判断keyCode和getAction});
7、改变回车按钮显示的内容
mEditText.setImeOptions(EditorInfo.IME_ACTION_SEARCH);
IME_ACTION_SEARCH搜索 IME_ACTION_SEND发送 IME_ACTION_NEXT下一步
IME_ACTION_DONE完成
8、屏蔽复制粘贴功能
这里只需屏蔽EditText的长按响应
mEditText.setCustomSelectionActionModeCallback(
new ActionMode.Callback(){
publicBoolean onCreateActionMode(ActionMode,Menu){
return false;
}
Public BooleanonPrepareActionMode(ActionMode,Menu){
Return false;
}
Public BooleanonActionItemClicked(ActionMode,MenuItem){
Return false;
}
Public void onDestroyActionMode(ActionMode){}
}
);
mEditText.setLongClickable(false);
关键字Android EditText的使用及值得注意的地方
- EditText
- EditText
- EditText
- EditText
- EditText
- EditText
- EditText
- EditText
- EditText
- EditText
- EditText
- EditText
- EditText
- EditText
- EditText
- EditText
- EditText
- edittext
- Opencv调整运行窗口图片的大小
- socket error: [Errno 10061]
- 使用Maven构建多模块项目
- hdu ---2034做题笔记(c++)
- NOIP 2013 车站分级
- EditText
- 联系人快速索引
- Java 使用Redis缓存工具的图文详细方法
- 【指导】LDAP 与 linux login users 集成
- Android SDK 目录结构以及工具介绍
- Unity默认目录(中英文对照)
- self
- UICollectionView 设置section的背景色
- RatingBar