在EditText中开启软键盘的"Done"按钮
来源:互联网 发布:林冉网络班2017招生 编辑:程序博客网 时间:2024/05/16 18:57
整理自:http://hi.baidu.com/doyee/blog/item/e2a8481628ebed4521a4e948.html
按下"Done"按钮的默认行为是关闭软键盘,但是我们可以通过EditText的setOnEditorActionListener()方法来设置OnEditorActionListener 以便添加自己的行为.
http://groups.google.com/group/android-developers/browse_thread/thread/fe95e6e838ee48b1?pli=1
在EditText中,可以使用setImeOptions()方法来来开启软键盘的"Done"按钮。
示例代码如下:editText.setImeOptions(EditorInfo.IME_ACTION_DONE);
界面如下:
捕获Android文本输入框的软键盘完成(Done)按键消息:
- editText.setOnEditorActionListener(new EditText.On
EditorActionListener() { - @Override
- public boolean on
EditorAction(TextView v, int actionId, KeyEvent event) { - if (actionId == EditorInfo.IME_ACT
ION_DONE) { - InputMethodManager imm = (InputMethodManager)v.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
- imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
- doSomething();
- return true;
- }
- return false;
- }
- });
EditorInfo.IME_ACTION_DONE 可以和其他的标志一起组合使用来设置软键盘,比如:
editText.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI|EditorInfo.IME_ACTION_DONE );
注意1:EditorInfo.IME_ACTION_DON E只有对android:singleLine="true"的EditText有效。至少对HTC_A9191是这样的。
注意2:对于EditorInfo.IME_ACTION_DON E,有些输入法并不支持它,比如搜狐拼音输入法。
- 在EditText中开启软键盘的"Done"按钮
- 在EditText中开启软键盘的"Done"按钮
- iphone的软键盘 及 软键盘增加一个 done 按钮
- android中editText弹出软键盘并且根据editText中是否是内容来控制按钮的可用性
- Android Activity 里的 EditText 默认不开启软键盘
- Android如何将软键盘回车换成搜索等按钮,EditText中imeOptions属性的使用
- EditText点击的时候软键盘上出现搜索按钮
- EditText软键盘的回车按钮,改状态。
- EditText点击的时候软键盘上出现搜索按钮
- EditText弹出的软键盘带搜索按钮
- android edittext设置软键盘按钮事件
- Android开发:在EditText中关闭软键盘
- Android开发:在EditText中关闭软键盘
- Android开发:在EditText中关闭软键盘
- Android开发:在EditText中关闭软键盘
- Android开发:在EditText中关闭软键盘
- (转)Android开发:在EditText中关闭软键盘
- Android在dialog中使用EditText不能弹出软键盘
- GDI使用TransparentBlt画透明位图
- 展开Visual C++调试器监视窗口中的数组指针方法
- [MINA2.0源码](四)客户端完成建立连接
- hdu2544最短路
- radio 单项框使用
- 在EditText中开启软键盘的"Done"按钮
- sscanf函数的用法
- 动态获取项目地址ip变localhost问题
- POJ 2479 初步线性 DP
- Silverlight 3项目开发包下载
- 冲突解决、风险应对
- Spring JdbcTemplate实例
- OA的岗位管理功能模块的实现总结
- Linux查看文件大小