如何针对几个子类化片段使用onFocusChangeListener?

时间:2014-05-14 09:03:41

标签: android android-fragments focus android-fragmentactivity lost-focus

我有一个BaseQuestion超类,它扩展了一个片段。我有几个这个问题的子类,包括DropDownQuestionEditTextQuestion。当一个特定的问题失去焦点时,我想做一些预先填充和验证。

最初,我的BaseQuestion类实现了onFocusChangeListener,但它从未调用过,所以我将setFocusablesetFocusableInTouchMode添加到其中的一堆内容中,包括问题的内容LinearLayout,以及实际视图本身。但它仍然没有被召唤。然后我意识到,我不能在他们中添加逻辑,因为它不了解其他问题。所以我需要在我的FragmentActivity中完成。

所以我的实际问题是:我如何知道ViewFragment中特定FragmentActivity的焦点何时丢失,然后对其采取行动?

谢谢!

更新

此外,这是针对动态数量的问题。所以可能会有很多问题。

修改

凹凸

EDIT2 再碰一下!

0 个答案:

没有答案