当没有文本字段时,在Activity启动时显示软键盘

时间:2010-07-31 06:51:40

标签: android android-softkeyboard

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

活动不包含任何内容。我只需要在发布时打开软键盘。

我试过

<activity android:windowSoftInputMode="stateAlwaysVisible|stateVisible|adjustResize"但它不起作用。

还尝试了

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

但它没有效果

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

提前致谢

3 个答案:

答案 0 :(得分:2)

你试过吗

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

答案 1 :(得分:0)

HI,
你可以尝试:

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

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

答案 2 :(得分:0)

尝试以下代码希望它有所帮助

<activity android:windowSoftInputMode="adjustPan">

了解有关此Read

的更多信息