1

这是我的编辑文本:

EditText<br>
android:id="@+id/detailsText"<br>
android:layout_width="fill_parent"<br>
android:layout_height="wrap_content"<br>
android:inputType="textMultiLine"<br>
android:maxLength="500"/><br>

我必须隐藏键盘一些如何添加这个:
details.setOnEditorActionListener(new TextView.OnEditorActionListener() {

@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {<br>
        if (event != null&& (event.getKeyCode() == KeyEvent.KEYCODE_ENTER)) {<br>
          InputMethodManager imm = (InputMethodManager)getSystemService(
                  Context.INPUT_METHOD_SERVICE);<br>
            imm.hideSoftInputFromWindow(details.getWindowToken(), 0);
            return true;
        }<br>
        return false;
    }
});

当我按下回车键时,键盘会隐藏(这就是我想要的),但我需要更改回车按钮默认具有的箭头,我想输入“完成”之类的内容,但我无法更改, android:inputType="textMultiLine"因为编辑文本会更改大小与用户输入。

4

1 回答 1

1

你可以试试这个,
android:imeOptions="actionDone" 这会自动隐藏带有完成按钮的键盘,你不需要手动为它编写代码。

于 2013-03-18T18:28:48.677 回答