开发者

How to hide softkeyboad when activity start in android?

开发者 https://www.devze.com 2023-03-05 10:24 出处:网络
I have android app in which one layout contains Linearlayout, ScrollView, TextView, EditView and Button. when I call from one activity to other this activity call and set layout which I have describe.

I have android app in which one layout contains Linearlayout, ScrollView, TextView, EditView and Button. when I call from one activity to other this activity call and set layout which I have describe.

I would like t开发者_JAVA技巧o know when activity call there is by default EditView selected. and open the softkeyboard. I don't want to open that keyboard when activity start. but I want to open that softkeyboard on touch event of EditView.

How can I do that?


In your AndroidManifest.xml:

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

More details about windowSoftInputMode can be found here.

This setting will hide soft keyboard when user enters new Activity (even if EditText control gains the focus). Soft keyboard will be shown only when user clicks the edit box control.


You can hide keyboard by add two lines to the parent view of editText.

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

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号