EditText的初始Focus如何消除
答案:1 悬赏:20
解决时间 2021-01-03 12:44
- 提问者网友:深爱及嗨
- 2021-01-02 20:23
EditText的初始Focus如何消除
最佳答案
- 二级知识专家网友:年轻没有失败
- 2021-01-02 21:04
一个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 就失去焦点了。
有时候正好是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 就失去焦点了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯