【发布时间】:2014-03-06 08:07:03
【问题描述】:
我正在使用 OnKeyListner 来处理通过软键盘在编辑文本上按下的“Enter”键。 [Android.]我希望当用户从软键盘按下回车键时,它应该执行一些操作——>从编辑框中获取输入并传递给某个函数进行处理。 这是代码:
editbox.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if ((event.getAction() == KeyEvent.ACTION_DOWN) &&
(keyCode == KeyEvent.KEYCODE_ENTER)) {
// Code For action on key press
input = editbox.getText().toString();
if(mEngine.init(input, getApplicationContext()))
{ sharePref = getSharedPreferences("info",MODE_PRIVATE);
edit = sharePref.edit();
edit.putString("editbox",input);
edit.commit();
// inputDialog.dismiss();
}
else
{
............
}
inputDialog.dismiss();
return true;
}
return false;
}
});
好像不行。如果我做错了,请帮忙。
【问题讨论】:
-
EditText 的
inputType设置为什么?
标签: android