私はあなたが閉鎖しなければならないことだと思いますプログラム的にキーボード。そのためには、TextViewのリスナーに次のロジックを追加します。
editText = (EditText) findViewById(R.id.edit_text);
editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
InputMethodManager inputMethodManager = (InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
//Replace <<active view>> With the active view
inputMethodManager.hideSoftInputFromWindow(<<active view>>.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
}
return false;
}
});
を私は願っています、これはあなたを助け:)
は[https://stackoverflow.com/a/5677676/5308778](これに通過しますhttps://stackoverflow.com/a/5677676/5308778)、ここで完了ボタンを押した後にコールバックを受けることができます。 – Lucky