0

フォーム付きの Android アプリケーションがあります。ユーザーが [送信] をクリックして情報を送信すると、アプリはフォームを検証します。問題が見つかった場合は、上にスクロールして特定の textView を表示します。

しかし、どうすればキーボードをクリアできますか? 画面の半分を占めます。

4

2 に答える 2

0

キーボードを表示するには:

EditText editText = (EditText) findViewById(R.id.myEdit);
InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
// only will trigger it if no physical keyboard is open
mgr.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);

非表示にするには:

InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.hideSoftInputFromWindow(editText.getWindowToken(), 0);

このコードはhttp://www.androidguys.com/2009/11/12/how-to-showhide-soft-keyboard-programmatically-dev-tips-tools/から取得したものです。

于 2012-08-01T16:13:52.117 に答える