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

Dan*_*Dan 4 android focus android-fragments

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

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

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

mat*_*ash 5

我已经使用过这个技巧:设置另一个视图android:focusable(也是android:focusableInTouchMode)并调用requestFocus()它.

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