控制EditText自动获取焦点弹出软键盘

Android取消EditText自动获取焦点默认行为

2012年01月21日  ⁄ 综合 ⁄ 共 911字 ⁄ 字号  小 中 大  ⁄ 评论关闭
id="cproIframe_u1788635_2" width="336" height="280" src="http://pos.baidu.com/acom?adn=3&at=231&aurl=&cad=1&ccd=24&cec=UTF-8&cfv=16&ch=0&col=zh-CN&conBW=0&conOP=1&cpa=1&dai=2&dis=0&ltr=https%3A%2F%2Fwww.baidu.com%2Fbaidu%3Ftn%3D56060048_4_pg%26ie%3Dutf-8%26ssl_s%3D1%26ssl_c%3Dssl1_14d960da38f%26word%3Dandroid%2B%25E4%25BB%25A3%25E7%25A0%2581%25E8%25AE%25BE%25E7%25BD%25AEEditText%25E8%258E%25B7%25E5%258F%2596%25E7%2584%25A6%25E7%2582%25B9%26searchRadio%3Don&ltu=http%3A%2F%2Fwww.xuebuyuan.com%2F32395.html&lu_161=0&lunum=6&n=83099053_cpr&pcs=1600x772&pis=10000x10000&ps=326x1026&psr=1600x900&pss=1600x346&qn=7ec869623e8f1ede&rad=&rsi0=336&rsi1=280&rsi5=4&rss0=%23FFFFFF&rss1=%23FFFFFF&rss2=%230000ff&rss3=%23444444&rss4=%23008000&rss5=&rss6=%23e10900&rss7=&scale=&skin=tabcloud_skin_3&stid=5&td_id=1788635&titFF=%E5%AE%8B%E4%BD%93&titFS=12&titTA=left&tn=text_default_336_280&tpr=1432741686998&ts=1&version=2.0&xuanting=0&dtm=BAIDU_DUP2_SETJSONADSLOT&dc=2&di=u1788635&ti=Android%E5%8F%96%E6%B6%88EditText%E8%87%AA%E5%8A%A8%E8%8E%B7%E5%8F%96%E7%84%A6%E7%82%B9%E9%BB%98%E8%AE%A4%E8%A1%8C%E4%B8%BA%20%7C%20%E5%AD%A6%E6%AD%A5%E5%9B%AD&tt=1432741686976.58.406.406" align="center,center" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" allowtransparency="true" style="margin: 0px; padding: 0px; border-width: 0px; background: transparent;">

在项目中,一进入一个页面, EditText默认就会自动获取焦点。

那么如何取消这个默认行为呢? 
在网上找了好久,有点 监听软键盘事件,有点 调用 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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值