android回车键

news/2024/12/2 22:53:15/

实现android按下回车键便隐藏输入键盘,有两种方法:

1.)如果布局是多个EditText,为每个EditText控件设置android:singleLine=”true”,弹出的软盘输入法中回车键为next,直到最后一个获取焦点后显示为Done,点击Done后,软盘输入键盘便隐藏。或者将EditText的imeOptions属性设置android:imeOptions=”actionDone”,则不管是不是最后一个EditText,点击回车键即隐藏输入法。

2.)监听Enter的事件,编写Enter的事件响应。设置文本框的OnKeyListener,当keyCode ==KeyEvent.KEYCODE_ENTER的时候,表明Enter键被按下,就可以编写自己事件响应功能了。

点击下载源码

具体代码:

view plain copy to clipboard print ?
  1. package listenter.main;  
  2.   
  3. import android.app.Activity;  
  4. import android.content.Context;  
  5. import android.os.Bundle;  
  6. import android.view.KeyEvent;  
  7. import android.view.View;  
  8. import android.view.View.OnKeyListener;  
  9. import android.view.inputmethod.InputMethodManager;  
  10. import android.widget.EditText;  
  11.   
  12. public class EnterListenter extends Activity {  
  13. /** Called when the activity is first created. */  
  14. @Override  
  15. public void onCreate(Bundle savedInstanceState) {  
  16. super.onCreate(savedInstanceState);  
  17. setContentView(R.layout.main);  
  18.   
  19. EditText password=(EditText)findViewById(R.id.password);  
  20.   
  21. password.setOnKeyListener(onKey);  
  22.   
  23. }  
  24.   
  25. OnKeyListener onKey=new OnKeyListener() {  
  26.   
  27. @Override  
  28.   
  29. public boolean onKey(View v, int keyCode, KeyEvent event) {  
  30.   
  31. // TODO Auto-generated method stub  
  32.   
  33. if(keyCode == KeyEvent.KEYCODE_ENTER){  
  34.   
  35. InputMethodManager imm = (InputMethodManager)v.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);  
  36.   
  37. if(imm.isActive()){  
  38.   
  39. imm.hideSoftInputFromWindow(v.getApplicationWindowToken(), 0 );  
  40.   
  41. }  
  42.   
  43. return true;  
  44.   
  45. }  
  46.   
  47. return false;  
  48.   
  49. }  
  50.   
  51. };  
  52. }  

图-1 点击回车键隐藏键盘

PS:

把EditText的Ime Options属性设置成不同的值,Enter键上可以显示不同的文字或图案
actionNone : 回车键,按下后光标到下一行
actionGo : Go,
actionSearch : 一个放大镜
actionSend : Send
actionNext : Next
actionDone : Done,隐藏软键盘,即使不是最后一个文本输入框


http://www.ppmy.cn/news/704451.html

相关文章

getchar消除回车符号

当程序中使用了scanf和getchar,通过键盘输入 “字符串” 后按 “回车”,回车会保留在输入缓冲区中,这就会给程序造成影响,那怎么解决呢?我们通过函数getchar来消除回车符号。 应用如下: char c; c getch…

linux脚本回车键是什么,1秒自动按回车键的脚本

以下存为BAT文件。双击安装一次脚本,以后可以通过快捷键调用f10开始、f11停止 @echo off title 每隔1秒同时按下回车 mode con: cols=50 lines=5 color 1a echo set WshShell = WScript.CreateObject("WScript.Shell")>%systemroot%\hotkey.vbs echo Do While 1 …

word怎么去除回车标记

解决方法: 1、首先打开word文档,一般我们输入文字换行后会出现回车符。 2、下面我们点击office按钮。 3、在打开的界面中我们选择word选项。 4、在弹出的选框中选择找到显示。 5、然后点击显示,找到始终在屏幕上显示这些格式标记选项。 6、最…

计算机键盘回车键换行,Win7系统下键盘Enter回车键五大功能介绍

win7系统电脑下好好利用键盘上的按键能够提高我们的工作操作效率,不同的键盘就组合都有奇妙的功能。相信大家对Enter回车键都很熟悉吧,其实在win7系统Enter回车键不仅只有简单的换行和确定功能,还有其他用途大家未发现,接下去本文…

\r、\n、“回车键”,三者的关系与区别?

\n是换行,英文是New line,表示使光标到行首 \r是回车,英文是Carriage return,表示使光标下移一格 \r\n表示回车换行 我们在平时使用电脑时,已经习惯了回车和换行一次搞定,敲一个回车键,即是回车…

android软键盘的回车键,Android中处理软键盘上“回车键”的2种方法

编程必须有个喜欢总结的习惯, 总结了才能进步,虽然总结的内容不多。但是我要总结。 一方便留着自己以后观看学习,另一方面总结的都是我自己实践过的东西,这样才记得牢。 这里总结单击“回车键”隐藏软键盘的方法。 1. 给EditText设…

js判断回车键

if(navigator.userAgent.indexOf("MSIE") > 0) {//IE document.onkeydown function() {       if(13 event.keyCode) {          alert(1);        }      } } else {//非IE window.onkeydown function() {        if(…

空行的符号 计算机,word中空白行的回车符号怎么消除 消除word中的回车符号

如何删除WORD中的空白行 有时我们从网上下载文章粘贴到word中后,会发现有许多无用的空白行,如果一行一行地手工删除,比较费功夫,下面讲一下如何批量删除。 一是将网上下载下来的文档粘贴到记事本中,再从记事本“复制”“粘贴”到Word文档,这样会自动删除许多空白行。 二是…