1

我想在开始活动时打开软键盘。

该活动不包含任何元素。我只需要在启动时打开软键盘。

我试过了

<activity android:windowSoftInputMode="stateAlwaysVisible|stateVisible|adjustResize"但它没有用。

也试过了

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

但效果不佳

我正在使用模拟器运行代码

提前致谢

4

3 回答 3

2

你有没有尝试过

<activity 
android:windowSoftInputMode="stateVisible|adjustPan">

?

于 2011-07-15T08:49:11.160 回答
0

你好,
你可以试试:

 InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(flags, InputMethodManager.SHOW_IMPLICIT);

如果有可用的物理键盘并打开,这将不会打开键盘。(如果没有,则标志可以为 0。)

于 2010-07-31T09:20:08.607 回答
0

试试下面的代码希望它有帮助

<activity android:windowSoftInputMode="adjustPan">

有关此阅读的更多信息

于 2013-08-01T08:41:54.573 回答