Android取消EditText自動(dòng)獲取焦點(diǎn)默認(rèn)行為
更新時(shí)間:2012年12月25日 09:39:25 作者:
在項(xiàng)目中,一進(jìn)入一個(gè)頁面, EditText默認(rèn)就會(huì)自動(dòng)獲取焦點(diǎn),很是郁悶,Android 如何讓EditText不自動(dòng)獲取焦點(diǎn)?于是搜集整理一番,曬出來和大家分享,希望對(duì)你們有所幫助
在項(xiàng)目中,一進(jìn)入一個(gè)頁面, EditText默認(rèn)就會(huì)自動(dòng)獲取焦點(diǎn)。
那么如何取消這個(gè)默認(rèn)行為呢?
在網(wǎng)上找了好久,有點(diǎn) 監(jiān)聽軟鍵盤事件,有點(diǎn) 調(diào)用 clearFouse()方法,但是測(cè)試了都沒有! xml中也找不到相應(yīng)的屬性可以關(guān)閉這個(gè)默認(rèn)行為
解決之道:在EditText的父級(jí)控件中找一個(gè),設(shè)置成
android:focusable="true"
android:focusableInTouchMode="true"
這樣,就把EditText默認(rèn)的行為截?cái)嗔耍?
<LinearLayout
style="@style/FillWrapWidgetStyle"
android:orientation="vertical"
android:background="@color/black"
android:gravity="center_horizontal"
android:focusable="true"
android:focusableInTouchMode="true"
>
<ImageView
android:id="@+id/logo"
style="@style/WrapContentWidgetStyle"
android:background="@drawable/dream_dictionary_logo"
/>
<RelativeLayout
style="@style/FillWrapWidgetStyle"
android:background="@drawable/searchbar_bg"
android:gravity="center_vertical"
>
<EditText
android:id="@+id/searchEditText"
style="@style/WrapContentWidgetStyle"
android:background="@null"
android:hint="Search"
android:layout_marginLeft="40dp"
android:singleLine="true"
/>
</RelativeLayout>
</LinearLayout>
那么如何取消這個(gè)默認(rèn)行為呢?
在網(wǎng)上找了好久,有點(diǎn) 監(jiān)聽軟鍵盤事件,有點(diǎn) 調(diào)用 clearFouse()方法,但是測(cè)試了都沒有! xml中也找不到相應(yīng)的屬性可以關(guān)閉這個(gè)默認(rèn)行為
解決之道:在EditText的父級(jí)控件中找一個(gè),設(shè)置成
復(fù)制代碼 代碼如下:
android:focusable="true"
android:focusableInTouchMode="true"
這樣,就把EditText默認(rèn)的行為截?cái)嗔耍?
復(fù)制代碼 代碼如下:
<LinearLayout
style="@style/FillWrapWidgetStyle"
android:orientation="vertical"
android:background="@color/black"
android:gravity="center_horizontal"
android:focusable="true"
android:focusableInTouchMode="true"
>
<ImageView
android:id="@+id/logo"
style="@style/WrapContentWidgetStyle"
android:background="@drawable/dream_dictionary_logo"
/>
<RelativeLayout
style="@style/FillWrapWidgetStyle"
android:background="@drawable/searchbar_bg"
android:gravity="center_vertical"
>
<EditText
android:id="@+id/searchEditText"
style="@style/WrapContentWidgetStyle"
android:background="@null"
android:hint="Search"
android:layout_marginLeft="40dp"
android:singleLine="true"
/>
</RelativeLayout>
</LinearLayout>
您可能感興趣的文章:
- Android控件系列之EditText使用方法
- android同時(shí)控制EditText輸入字符個(gè)數(shù)和禁止特殊字符輸入的方法
- Android中EditText實(shí)現(xiàn)不可編輯解決辦法
- Android定制自己的EditText輕松改變底線顏色
- Android編程設(shè)置TextView顏色setTextColor用法實(shí)例
- Android更改EditText下劃線顏色樣式的方法
- Android 設(shè)置Edittext獲取焦點(diǎn)并彈出軟鍵盤
- 全面解析Android中對(duì)EditText輸入實(shí)現(xiàn)監(jiān)聽的方法
- android基礎(chǔ)教程之a(chǎn)ndroid的listview與edittext沖突解決方法
- Android中EditText setText方法的踩坑實(shí)戰(zhàn)
相關(guān)文章
android實(shí)現(xiàn)藍(lán)牙app代碼
這篇文章主要為大家詳細(xì)介紹了android實(shí)現(xiàn)藍(lán)牙app的代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05
Ubantu16.04進(jìn)行Android 8.0源碼編譯的流程
這篇文章主要介紹了Ubantu16.04進(jìn)行Android 8.0源碼編譯的相關(guān)資料,需要的朋友可以參考下2018-02-02
非常實(shí)用的小功能 Android應(yīng)用版本的更新實(shí)例
這篇文章主要為大家詳細(xì)介紹了一個(gè)非常實(shí)用的小功能,Android應(yīng)用版本的更新實(shí)例,感興趣的小伙伴們可以參考一下2016-08-08
Android可篩選的彈窗控件CustomFiltControl
這篇文章主要為大家詳細(xì)介紹了Android可篩選的彈窗控件CustomFiltControl,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07
Android屬性動(dòng)畫實(shí)現(xiàn)圖片從左到右逐漸消失
這篇文章主要介紹了Android屬性動(dòng)畫實(shí)現(xiàn)圖片從左到右逐漸消失,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-11-11
Android中buildToolVersion與CompileSdkVersion的區(qū)別
今天小編就為大家分享一篇關(guān)于Android中buildToolVersion與CompileSdkVersion的區(qū)別,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2018-12-12
Android實(shí)現(xiàn)狀態(tài)欄(statusbar)漸變效果的示例
本篇文章主要介紹了Android實(shí)現(xiàn)狀態(tài)欄(statusbar)漸變效果的示例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-09-09

