如何在活动开始时隐藏键盘

Cau*_*ues 10 keyboard android android-activity

我有一个有很多edittext的活动.每当我加载该活动时,键盘出现并吃掉一半的屏幕,这使得该活动看起来很糟糕.因此,当我加载该活动时,有没有办法隐藏键盘.

Meh*_*ara 35

在你的onCreate()中使用这个..

this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
Run Code Online (Sandbox Code Playgroud)


And*_*ner 9

在活动的RootLayout的XML文件中添加这两行,即相对或线性(无论你采取了什么):

android:focusableInTouchMode="true" 
Run Code Online (Sandbox Code Playgroud)

在活动清单文件中添加此行

 android:windowSoftInputMode="stateHidden"
Run Code Online (Sandbox Code Playgroud)


小智 8

在你的AndroidManifest.xml中添加属性 android:windowSoftInputMode:

<activity android:name="your.package.ActivityName"
      android:windowSoftInputMode="stateHidden"  />
Run Code Online (Sandbox Code Playgroud)


Ven*_*kat 5

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
Run Code Online (Sandbox Code Playgroud)