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

来源:爱站网时间:2020-05-13编辑:网友分享
因为项目要求的不同,我们需要获取的焦点是不一样的,我们都知道EditText会自动获得焦点吗?别着急,今天爱站技术频道为大家带来了Android取消EditText自动获取焦点默认行为,希望能帮到大家。

因为项目要求的不同,我们需要获取的焦点是不一样的,我们都知道EditText会自动获得焦点吗?别着急,今天爱站技术频道为大家带来了Android取消EditText自动获取焦点默认行为,希望能帮到大家。
那么如何取消这个默认行为呢?
在网上找了好久,有点 监听软键盘事件,有点 调用 clearFouse()方法,但是测试了都没有! xml中也找不到相应的属性可以关闭这个默认行为
解决之道:在EditText的父级控件中找一个,设置成

 

android:focusable="true"
android:focusableInTouchMode="true"


这样,就把EditText默认的行为截断了!

 

 

 


style="@style/FillWrapWidgetStyle"
android:orientation="vertical"
android:background="@color/black"
android:gravity="center_horizontal"
android:focusable="true"
android:focusableInTouchMode="true"
>
android:id="@+id/logo"
style="@style/WrapContentWidgetStyle"
android:background="@drawable/dream_dictionary_logo"
/>
style="@style/FillWrapWidgetStyle"
android:background="@drawable/searchbar_bg"
android:gravity="center_vertical"
>
android:id="@+id/searchEditText"
style="@style/WrapContentWidgetStyle"
android:background="@null"
android:hint="Search"
android:layout_marginLeft="40dp"
android:singleLine="true"
/>

以上就是爱站技术频道小编为大家带来的Android取消EditText自动获取焦点默认行为,如果我们之前从来没操作过,其实也不用太害怕,完全可以在项目中体验一番。

上一篇:Android的webview支持HTML5的离线应用功能详细配置

下一篇:textView 添加超链接

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载