Android自动弹出软键盘的两种方式

来源:互联网 发布:怎么提升淘宝买家等级 编辑:程序博客网 时间:2024/06/01 17:21

1 点击按钮自动弹出软键盘

edittext.setFocusable(true);edittext.setFocusableInTouchMode(true);edittext.requestFocus();InputMethodManager inputManager=(InputMethodManager)edittext.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);inputManager.showSoftInput(edittext, 0);

2 进入界面就弹出软键盘, 必须等待UI绘制完成后弹出软键盘的代码才会有效

edittext.requestFocus();Timer timer = new Timer(); //设置定时器timer.schedule(new TimerTask() {@Override    public void run() { //弹出软键盘的代码        InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);        imm.showSoftInput(edittext, InputMethodManager.RESULT_SHOWN);        imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY);    }}, 50); //设置50毫秒的时长
0 0
原创粉丝点击