美文网首页
editext自动获取焦点弹出软键盘

editext自动获取焦点弹出软键盘

作者: 皮皮虾我们走_f5df | 来源:发表于2017-08-24 16:28 被阅读0次

    //界面未加载完全而无法弹出软键盘,所以延迟,但是延迟的时间不确定

    Timer timer = new Timer();

    timer.schedule(new TimerTask() {

    public void run() {

    InputMethodManager inputManager = (InputMethodManager) editText.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);

    inputManager.showSoftInput(editText, 0);

    }

    },200);

    //输入框自动弹出键盘

    edt.setOnFocusChangeListener(new View.OnFocusChangeListener() {

    @Override

    public void onFocusChange(View view, boolean hasFocus) {

    dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);

    }

    });

    edt.requestFocus();

    edt.setSelection(edt.getText().length());//设置输入框焦点置于文字后,默认总是在内容前

    相关文章

      网友评论

          本文标题:editext自动获取焦点弹出软键盘

          本文链接:https://www.haomeiwen.com/subject/anyedxtx.html