Android取消EditText自动获取焦点默认行为
来源:爱站网时间:2020-05-13编辑:网友分享
因为项目要求的不同,我们需要获取的焦点是不一样的,我们都知道EditText会自动获得焦点吗?别着急,今天爱站技术频道为大家带来了Android取消EditText自动获取焦点默认行为,希望能帮到大家。
因为项目要求的不同,我们需要获取的焦点是不一样的,我们都知道EditText会自动获得焦点吗?别着急,今天爱站技术频道为大家带来了Android取消EditText自动获取焦点默认行为,希望能帮到大家。
那么如何取消这个默认行为呢?
在网上找了好久,有点 监听软键盘事件,有点 调用 clearFouse()方法,但是测试了都没有! xml中也找不到相应的属性可以关闭这个默认行为
解决之道:在EditText的父级控件中找一个,设置成
android:focusable="true"
android:focusableInTouchMode="true"
这样,就把EditText默认的行为截断了!
android:orientation="vertical"
android:background="@color/black"
android:gravity="center_horizontal"
android:focusable="true"
android:focusableInTouchMode="true"
>
style="@style/WrapContentWidgetStyle"
android:background="@drawable/dream_dictionary_logo"
/>
android:background="@drawable/searchbar_bg"
android:gravity="center_vertical"
>
style="@style/WrapContentWidgetStyle"
android:background="@null"
android:hint="Search"
android:layout_marginLeft="40dp"
android:singleLine="true"
/>
以上就是爱站技术频道小编为大家带来的Android取消EditText自动获取焦点默认行为,如果我们之前从来没操作过,其实也不用太害怕,完全可以在项目中体验一番。