在新视图中立即显示键盘[重复]

Posted

技术标签:

【中文标题】在新视图中立即显示键盘[重复]【英文标题】:Show immediately the keyboard in a new view [duplicate] 【发布时间】:2012-11-16 03:54:51 【问题描述】:

可能重复:Close/hide the android Soft Keyboard

我对视图中键盘的可见性有疑问: 我有一个带有自己的视图(布局)的活动,其中包含一个“新建”按钮。 单击按钮会叠加在具有透明背景和 EditText 的视图(布局)上。

我的问题是:

当我点击“新建”并出现新屏幕时,我想立即调出键盘,我点击那个新的,新屏幕出现在键盘上,然后点击没有 sull'edittext 的 EditText 以调出键盘。我希望我解释了。我该怎么办?

【问题讨论】:

你应该发布代码,这样我们就可以看到你已经尝试了什么。 【参考方案1】:

您应该将以下行添加到 AndroidManifest.xml 中的活动:

   android:windowSoftInputMode="stateAlwaysVisible"

【讨论】:

【参考方案2】:

以编程方式:

edittext.requestFocus();

通过xml:

<EditText...>
    <requestFocus />
</EditText>

两者都会在开始时将焦点设置在您的编辑文本上,因此会调出您的键盘。

【讨论】:

以上是关于在新视图中立即显示键盘[重复]的主要内容,如果未能解决你的问题,请参考以下文章

不希望软键盘在启动时自动显示-Android [重复]

找不到交互视图的键盘场景委托

转换到带键盘可见的模态视图控制器

尝试在 iOS 8 中以横向模式而不是纵向模式显示键盘

如何默认隐藏键盘并仅在单击 EditText 时显示 [重复]

无法在 Android Pie 的键盘视图中显示弹出窗口