【Android筆記】EditText文本框不獲取焦點

在開發中,經常會碰到這種狀況,打開一個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"

 

參考原文:http://my.oschina.net/helu/blog/142020blog

相關文章
相關標籤/搜索