如何隐藏softkeyboad当在Android的活动开始?

我有Android应用程序,其中一个布局包含LinearlayoutScrollViewTextViewEditViewButton 。 当我从一个活动呼叫另一个这个活动时,调用并设置我所描述的layout

我想知道什么时候活动调用默认EditView选中。 并打开softkeyboard 。 活动开始时,我不想打开该键盘。 但是我想在softkeyboard的触摸事件中打开softkeyboard EditView

我怎样才能做到这一点?

在你的AndroidManifest.xml

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

关于windowSoftInputMode更多细节可以在这里find。

当用户input新的活动时(即使EditText控件获得焦点),此设置将隐藏软键盘。 软键盘只有在用户点击编辑框控件时才会显示。

您可以通过将两行添加到editText的父视图来隐藏键盘。

 android:focusable="true" android:focusableInTouchMode="true"