一个Acvitivy Start了之后,会把Focus设置到一个Item上。
有时候正好是EditText,而这个时候又不希望EditText处于选中状态。
失败办法有:EditText.setSelected(false);EditText.ClearFocus();
解决方法:增加一个可以focus的宽度为0的linearLayout
<LinearLayoutandroid:focusable="true"
android:focusableInTouchMode="true"
android:layout_width="0px"
android:layout_height="0px"/>
具体做法是,建一个linearlayout,长宽都为0,而且设置focusable和touchfocusable在TextView旁边。
这样,对TextView或者EditText使用ClearFocus就会把Focus更改到LinearLayout上。
TextView 就失去焦点了。