我正在开发一款消息应用程序,其中我提供了一个EditText供用户输入消息。使用
我觉得这样有点不方便,因为用户每次发送后都必须再次点击EditText获取键盘。我已经在代码中尝试过
但这个方法不起作用...请建议一个解决方法...谢谢 :)
setImeOptions()
方法可以在键盘中提供'Send'按钮。然而,每当用户点击'Send'按钮时,EditText都会失去焦点(我对'focus'这个词有些怀疑,但我的意思是键盘会消失...)。我觉得这样有点不方便,因为用户每次发送后都必须再次点击EditText获取键盘。我已经在代码中尝试过
editText1.requestFocus()
,如下:editText1.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
// If the event is a key-down event on the "send" button
if ((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)) {
// Perform action on key press
adapter.add(new OneComment(false, editText1.getText().toString()));
editText1.setText("");
editText1.requestFocus();
return true;
}
return false;
}
});
但这个方法不起作用...请建议一个解决方法...谢谢 :)