1. 程式人生 > >Android 讓EditText失去焦點避免自動彈出輸入法

Android 讓EditText失去焦點避免自動彈出輸入法

如果一進去activity,EditText就獲取焦點,彈出輸入法介面,無疑是很影響美觀的。關於讓EditText失去焦點,網上比較多的做法是新增一個visibility=gone的Textview.然後讓這個textView獲取焦點。不知道是我人品不好還是怎麼的。我這樣做不行,後來採用另外一種做法,就是在其父元件(佈局)上新增以下兩句程式碼:

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

比如:
<RelativeLayout
	    android:layout_width="match_parent" 
    	android:layout_height="40dp"
    	android:gravity="center_vertical"
    	android:background="#ffffff"
    	android:focusable="true" 
    	android:focusableInTouchMode="true"
    >
    <EditText 
        android:layout_alignParentLeft="true"
        android:id="@+id/searchWordET"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="#ffffff"
        android:hint="姓名 單位名稱 QQ 手機 電話 地址"
        android:padding="10dp"
        android:imeOptions="actionSearch"
        android:singleLine="true" 
        android:textSize="13sp" />
</RelativeLayout>

事情完美解決!