如何隐藏softkeyboad当在Android的活动开始?
我有Android应用程序,其中一个布局包含Linearlayout , ScrollView , TextView , EditView和Button 。 当我从一个活动呼叫另一个这个活动时,调用并设置我所描述的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"