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

