java - 应用程序启动时键盘会自动显示吗?

标签 java android android-edittext keyboard

在我的 MainActivity 中,我添加了一个 EditText。 当用户打开应用程序时,键盘会自动显示以让用户输入文本,但我的应用程序在 onCreate() 中显示广告,因此我想禁用该自动事件,这可能吗?

最佳答案

在 AndroidManifest.xml 中,您可以使用以下设置:

<activity android:name="com.your.package.ActivityName" 
        android:windowSoftInputMode="stateHidden"  />

您还可以尝试:

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

您可以在此处找到更多详细信息link .

关于java - 应用程序启动时键盘会自动显示吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56916713/

相关文章:

java - 模拟注解方法时的 NPE

Android react native recyclerview

android - 多行编辑文本和编辑文本的首字母大写

android - 为什么点击 Android 中的 Toggle 按钮时,光标总是跳到 EditText 的开头?

java - 通过执行像retainAll()这样的操作来改变hashmap值

java - android 如何解析数组项?

java - 如何处理 Spring 集成流的事务(Java DSL)

android - 如何使用 Activity 识别来检测步行/运行与 on_foot

android - 嗨,织物可以测量滚动页面中的总内容 View 吗?我只是想跟踪我的社交应用程序中某些内容的印象

android - 为什么 TYPE_TEXT_FLAG_NO_SUGGESTIONS 不能禁用自动更正?