我知道按键出现在键盘上,但是我想把按钮放在键盘上并将其命名为save,这样用户就可以使用它来保存他现在输入的记录 如果还有其他建议,请不要犹豫说:)
注意:我有一些多行文本框,所以我不能使用完成按钮。
答案 0 :(得分:0)
在您的布局中,只需为最后一个设置XML属性android:imeOptions="actionDone"
。
答案 1 :(得分:-1)
在布局中放置一个按钮以保存它。这更容易。将此行放在记录字段下方的xml中,如注册页面中所示: -
<Button id=@+id/save
layout_width="wrap_content"
layout_height="wrap_content"/>
在你的主要活动中,在这个Button监听器上,在键盘的保存按钮上写下你应该写的代码。
您无法自定义Android默认键盘。
但是,对于要填写的最后一个EditText
,您可以指定一个操作,例如完成: -
android:imeOptions="actionDone"
您可以为名为onEditorAction
的侦听器启动侦听器: -
lastEditText.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if(actionId==EditorInfo.IME_ACTION_DONE){
//do something
}
return false;
}
});