我有一个带有单个可聚焦元素的片段(TextView)。我遇到的问题是,一旦获得焦点,我就不能强制元素失去焦点外观(例如颜色),即使离开片段 - 另一个片段中的另一个元素具有焦点,但两者都是( TextView实例)似乎是专注的。
我试过没有运气就在片段上调用getActivity().getCurrentFocus().clearFocus()
。我的理解是,鉴于Android是唯一可以重点关注的元素,但不确定。
有没有办法实现这个目标?
答案 0 :(得分:5)
我已经使用了这个技巧:将另一个视图设置为android:focusable
(以及android:focusableInTouchMode
)并在其上调用requestFocus()
。
您可以为此使用虚拟视图,例如隐藏在某处的FrameLayout。