如何隐藏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"