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

