1.在Activity中,EditText 无法自动弹出软键盘,可以在尝试在AndroidManifest中设置android:windowSoftInputMode=adjustResize
也可以
2.在Fragment中,设置会失效,可以尝试在Fragment中强制启动
也可以
edit.setFocusable(true);
edit.setFocusableInTouchMode="true"
edit.requestFocus();
2.在Fragment中,设置会失效,可以尝试在Fragment中强制启动
public void forceOpenSoftKeyboard(Context context)
{
InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_IMPLICIT, InputMethodManager.HIDE_NOT_ALWAYS);
} 然后放在oncreateView中,让View布局绘制完后就执行
onCreateView()
{
//………………………………………
forceOpenSoftKeyboard(getActivity());
}
转载自http://blog.youkuaiyun.com/u013812939/article/details/50345901
本文介绍了解决Android应用中EditText控件无法自动弹出软键盘的问题。提供了两种解决方案:一是在AndroidManifest文件中配置调整窗口大小模式;二是通过代码在Fragment中强制打开软键盘。
4495

被折叠的 条评论
为什么被折叠?



