我可以添加特殊按钮到Android默认键盘

时间:2014-01-08 15:47:31

标签: android android-softkeyboard

我知道按键出现在键盘上,但是我想把按钮放在键盘上并将其命名为save,这样用户就可以使用它来保存他现在输入的记录 如果还有其他建议,请不要犹豫说:)

注意:我有一些多行文本框,所以我不能使用完成按钮。

2 个答案:

答案 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;
}

});