步骤大概分为三步:
1.初始化editext,使其获取焦点
2.调起软键盘
3.在我的需求里需要自动选中editext中的字符串指定内容,我是选中出后缀的文件名称(如不需要此功能可省)
et_name = (EditText) view.findViewById(R.id.et_name);
//获取焦点
et_name.setFocusable(true);
et_name.setFocusableInTouchMode(true);
et_name.requestFocus();
//选中editext中的字符串指定内容
String str = et_name.getText().toString();
Editable editable = et_name.getText();
Selection.setSelection(editable,0, str.lastIndexOf("."));
//调起软键盘
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
InputMethodManager imm = (InputMethodManager) context
.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.SHOW_FORCED);
}
}, 200);//这里的时间大概是自己测试的
imm.toggleSoftInput(0, InputMethodManager.SHOW_FORCED);
这句几乎适用所有 可以弹出软件盘