Android:当焦点在EditText上时自动显示软件键盘


转自:http://ask.csdn.net/questions/208


你可以在 AlertDialog的EditTex中创建一个焦点监听,然后获得AlertDialog的窗口。这样你就可以通过调用setSoftInputMode来显示软件键盘。


final AlertDialog dialog= ...;
        editText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
            @Override
            public void onFocusChange(View v, boolean hasFocus) {
                if (hasFocus) {
                    dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
                }
            }
        });


你可能感兴趣的:(Android:当焦点在EditText上时自动显示软件键盘)