android – 頁麵初始化時讓組件得不到焦點
最近在做一個應用,其中一個界麵上有幾個EditText,我發現每次啟動這個界麵之後焦點就自動落在第1個EditText上,從而使EditText的提示不能顯示。
解決的方法是:在EditText的父組件(比如linearlayout)添加兩個屬性,如下
android:focusable="true"
android:focusableInTouchMode="true"
如果沒有父組件的話可以添加一個隱藏的 linearLayout,並加上上麵的兩個屬性:
<LinearLayoutandroid:focusable="true"
android:focusableInTouchMode="true"
android:layout_width="0px"
android:layout_height="0px" />
最後更新:2017-04-02 22:16:26