Android 是否有一个方法调用;“完成”;键盘上的键?
你好,希望我的问题是不言自明的Android 是否有一个方法调用;“完成”;键盘上的键?,android,keyboard,Android,Keyboard,你好,希望我的问题是不言自明的 但更详细地说,我希望能够告诉我的程序,即使没有按下done键,也会按下done键。希望这只是两行代码。您可以通过在EditText中添加OnKeyListener来实现这一点,下面是代码片段: myEditText.setOnKeyListener(new OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent ev
但更详细地说,我希望能够告诉我的程序,即使没有按下done键,也会按下done键。希望这只是两行代码。您可以通过在EditText中添加OnKeyListener来实现这一点,下面是代码片段:
myEditText.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (keyCode == KeyEvent.KEYCODE_ENTER) {
// The "done" key is pressed, handle the event here.
}
return false;
}
});
也可以通过将OnEditorActionListener设置为EditText来实现这一点。代码如下:
myEditText.setImeOptions(EditorInfo.IME_ACTION_DONE);
myEditText.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView arg0, int keycode, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
// The "done" key is pressed, handle the event here.
}
return false;
}
});
我认为这个答案没有抓住我问题的重点。这段代码允许我在按下回车键后处理发生的事情。我需要做的是“欺骗”程序,使其认为即使没有按下done键,也会按下done键。不过,这个答案很有帮助,因为它给了我一个id,我以后可以尝试。