源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2022-10-02 12:19 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Android取消EditText自动获取焦点默认行为
在项目中,一进入一个页面, EditText默认就会自动获取焦点。 [b]那么如何取消这个默认行为呢?[/b] 在网上找了好久,有点 监听软键盘事件,有点 调用 clearFouse()方法,但是测试了都没有! xml中也找不到相应的属性可以关闭这个默认行为 解决之道:在EditText的父级控件中找一个,设置成
[u]复制代码[/u] 代码如下:
android:focusable="true" android:focusableInTouchMode="true"
这样,就把EditText默认的行为截断了!
[u]复制代码[/u] 代码如下:
<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>
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部