打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
EditText的初始Focus如何消除
一个Acvitivy Start了之后,会把Focus设置到一个Item上。
有时候正好是EditText,而这个时候又不希望EditText处于选中状态。

失败办法有:
EditText.setSelected(false);
EditText.ClearFocus();


解决方法:增加一个可以focus的宽度为0的linearLayout
<LinearLayout
    android:focusable="true" android:focusableInTouchMode="true"
    android:layout_width="0px" android:layout_height="0px"/>

具体做法是,建一个linearlayout,长宽都为0,而且设置focusable和touchfocusable在TextView旁边。
这样,对TextView或者EditText使用ClearFocus就会把Focus更改到LinearLayout上。TextView 就失去焦点了。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Android开发:安卓版QQ登陆界面
Android之第一次不显示EditText光标
Android开发笔记(四)— 对控件的简单操作
EditText的应用--特殊格式的字符等
Android:Layout_weight的深刻理解
防止UI界面被输入法遮挡(画面随输入法自适应)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服