如何使用单一可聚焦视图清除片段中的焦点?

时间:2014-05-30 22:00:12

标签: android android-fragments focus

我有一个带有单个可聚焦元素的片段(TextView)。我遇到的问题是,一旦获得焦点,我就不能强制元素失去焦点外观(例如颜色),即使离开片段 - 另一个片段中的另一个元素具有焦点,但两者都是( TextView实例)似乎是专注的。

我试过没有运气就在片段上调用getActivity().getCurrentFocus().clearFocus()。我的理解是,鉴于Android是唯一可以重点关注的元素,但不确定。

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:5)

我已经使用了这个技巧:将另一个视图设置为android:focusable(以及android:focusableInTouchMode)并在其上调用requestFocus()

您可以为此使用虚拟视图,例如隐藏在某处的FrameLayout。