Android 如何让EditText不自动获取焦点
生活随笔
收集整理的這篇文章主要介紹了
Android 如何让EditText不自动获取焦点
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章轉自:http://www.cnblogs.com/error404/archive/2012/12/28/2837294.html
那么如何取消這個默認行為呢?
在網上找了好久,有點 監聽軟鍵盤事件,有點 調用 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"><ImageViewandroid: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"><EditTextandroid:id="@+id/searchEditText"style="@style/WrapContentWidgetStyle"android:background="@null"android:hint="Search"android:layout_marginLeft="40dp"android:singleLine="true"/></RelativeLayout></LinearLayout>
總結
以上是生活随笔為你收集整理的Android 如何让EditText不自动获取焦点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android去掉顶部标题栏
- 下一篇: Android 模拟器调试的缺点