このコードは、ボタンクリックでAndroidキーボードを表示したり隠したりするためのコードです。Android:キーボードがエミュレータのコードを使用して表示されない
public void keyClickHandler(View v) {
EditText editText = (EditText) findViewById(R.id.KeyBoard);
InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
if (keyboard) {
mgr.hideSoftInputFromWindow(editText.getWindowToken(), 0);
keyboard = false;
} else {
mgr.showSoftInput(editText, InputMethodManager.SHOW_IMPLICIT);
keyboard = true;
}
Log.d("SET", "Focus");
}
しかし、それは私が、私はあなたのコードの残りの部分があるのか分からない、それは電話で働いていることがわかったが、エミュレータでnot
このコードが 'Activity'または' Dialog'ベースのクラスに存在するかどうか教えてください。私は個人的に 'AlertDialog'ベースのクラスにIMEを表示することに問題がありました。 –
アクティビティベースのクラス.. –