在開發中,經常會碰到這種狀況,打開一個activity後,android
第一個文本框自動得到焦點,同時會彈出軟鍵盤輸入框,這樣很影響用戶體驗。spa
解決方法:.net
一、不讓文本框得到焦點,搶佔文本框的焦點,如在其父窗體中加入: code
1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" 5 android:orientation="vertical" 6 android:focusable="true" 7 android:focusableInTouchMode="true" 8 tools:context=".MainActivity" > 9 10 <EditText 11 android:id="@+id/etMsg" 12 android:layout_width="wrap_content" 13 android:layout_height="wrap_content" 14 /> 15 </LinearLayout>
二、得到焦點不彈出輸入框,在activity中加入:xml
1 android:windowSoftInputMode = "stateHidden"