1.在布局文件中給edittext的父控件增加兩個屬性 android:focusable="true" android:focusableInTouchMode="true" 2.直接調用edittext的clearFocus()方法,不過該方法有時候會不生效 ...
開發中,發現第一次進入頁面時光標就會出現在頁面的第一個edittext中,解決思路是: 在edittext的父布局中加入兩行代碼奪取焦點 另外hint的文字是在用戶開始輸入的時候才會消失,不是在獲取焦點的時候消失,這個細節居然一直沒注意到。 ...
2016-12-30 12:09 0 2475 推薦指數:
1.在布局文件中給edittext的父控件增加兩個屬性 android:focusable="true" android:focusableInTouchMode="true" 2.直接調用edittext的clearFocus()方法,不過該方法有時候會不生效 ...
首先在第一個EditText布局中添加 android:focusableInTouchMode="false" 讓其不會獲取焦點,之后就是在代碼中添加 editText.setOnTouchListener(new View.OnTouchListener() { @Override ...
轉http://blog.csdn.net/zaq123q/article/details/7477994 在項目中,一進入一個頁面, EditText默認就會自動獲取焦點。 那么如何取消這個默認行為呢? 解決之道:在EditText的父級控件中找一個,設置成這樣,就把EditText默認 ...
實現代碼: ...
本次內容是為解決EditText在默認情況下獲取到焦點,彈出輸入法框,影響用戶體驗而總結的簡便方法: ...
Android 如何讓EditText不自動獲取焦點 在項目中,一進入一個頁面, EditText默認就會自動獲取焦點。 那么如何取消這個默認行為呢? 在網上找了好久,有點 監聽軟鍵盤事件,有點 調用 clearFouse ...
在我們的應用中,有時候一進入一個頁面, EditText默認就會自動獲取焦點。彈出輸入法框,用戶體驗很不好, 那么如何取消這個默認行為呢? ps:這篇文字是一年前寫的,現在有網友再問這個問題,我進行重新編輯--2014.05.07,目前有更好的辦法,第一種方法局限性很強,大家可以使用第二種 ...