安卓开发

Android 设置Edittext获取焦点并弹出软键盘

2018-10-12  本文已影响13人  蓝不蓝编程

背景:

进入某些输入界面时,为方便用户输入,需要自动弹出软键盘。

解决方案:

在activity的onCreate方法中调用:

EditText editText = (EditText)findViewById(R.id.editText);
showSoftInputFromWindow(this,editText);
    public static void showSoftInputFromWindow(Activity activity, EditText editText) {
        editText.setFocusable(true);
        editText.setFocusableInTouchMode(true);
        editText.requestFocus();
        activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
    }

安卓开发技术分享: https://www.jianshu.com/p/442339952f26

上一篇下一篇

猜你喜欢

热点阅读