我正在申请小型申请。我使用EditText汇总所有数据。它显示几次,每次都有自己的行。用户可以在时间旁边写一个简短的笔记。
我的软键盘有问题。我希望它具有“确定”而不是回车。我的意思是,它不应该多余的行。输入后,键盘应关闭。
现在,我有这样的东西:
EtNotes.setOnKeyListener(new View.OnKeyListener()
{
@Override
public boolean onKey(View v, int keyCode, KeyEvent event)
{
if (event.getKeyCode() == KeyEvent.KEYCODE_ENTER)
{
InputMethodManager imm = (InputMethodManager) getSystemService(
Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(v.getApplicationWindowToken(), 0);
}
return false;
}
});
它关闭了键盘,但是却多余了一行,这就是问题所在。
我已经试过放:
android:imeOptions="actionDone"
在我的布局xml文件中。不幸的是,它也没有起作用。
总而言之,我希望我的键盘不要做多余的行,并在输入按钮后关闭。
答案 0 :(得分:0)
您必须在处理键输入的分支中返回true