Android 如何使用软键盘';输入/完成';按
我想知道用户何时按下软键盘上的“回车/完成/下一步”键,而活动不知道用户在哪个编辑文本框中。我看过一些代码,但它总是使用正在编辑的编辑文本框的名称Android 如何使用软键盘';输入/完成';按,android,android-softkeyboard,Android,Android Softkeyboard,我想知道用户何时按下软键盘上的“回车/完成/下一步”键,而活动不知道用户在哪个编辑文本框中。我看过一些代码,但它总是使用正在编辑的编辑文本框的名称 该应用程序有许多编辑文本框,只要编辑文本框中的任何一个值发生更改,计算就会重新运行。然后将OnEditorActionListener附加到所有的编辑文本框。我只在定义类似这样的新方法时见过这种用法,例如:textEdit5.setOnEditorActionListener(new OnEditorActionListener(){public b
该应用程序有许多编辑文本框,只要编辑文本框中的任何一个值发生更改,计算就会重新运行。然后将
OnEditorActionListener
附加到所有的编辑文本框。我只在定义类似这样的新方法时见过这种用法,例如:textEdit5.setOnEditorActionListener(new OnEditorActionListener(){public boolean onEditorAction(TextView arg0,int keycode,KeyEvent event){if(arg1==KeyEvent.FLAG_EDITOR_ACTION){btnSave.requestFocus();return true;}return false;});我是否必须为我拥有的14个edittext框中的每一个创建一个新方法?@Ted Betz:No.您调用setOnEditorActionListener()
在14个EditText小部件上。下面是一个示例应用程序,我使用一个OnEditorActionListener
在蜂巢操作栏中定制视图
:@Ted Betz:您创建一个OnEditorActionListener
对象并使用14次。您在上面编辑的注释中输入的代码将创建一个一次性OnEditorActionListener
对象。这只是Java语法,与Android无关。我尝试了myEditText1.setOnEditorActionListener();启动14个侦听器中的每一个,运气不好。我很感谢您对示例代码的引用,但它也在一次性使用方法中使用了OnEditorAction。您能给我一个示例,说明我如何启动14个侦听器,而不在每个侦听器中重复“//Do Stuff”代码吗?@Ted Betz:“我感谢您对示例代码的引用,但它也在一次性使用方法中使用了OnEditorAction”--不,它不是。onSearch
不是一个方法。它是一个对象,特别是活动的数据成员。