我有一个BaseQuestion
超类,它扩展了一个片段。我有几个这个问题的子类,包括DropDownQuestion
和EditTextQuestion
。当一个特定的问题失去焦点时,我想做一些预先填充和验证。
最初,我的BaseQuestion
类实现了onFocusChangeListener,但它从未调用过,所以我将setFocusable
和setFocusableInTouchMode
添加到其中的一堆内容中,包括问题的内容LinearLayout
,以及实际视图本身。但它仍然没有被召唤。然后我意识到,我不能在他们中添加逻辑,因为它不了解其他问题。所以我需要在我的FragmentActivity
中完成。
所以我的实际问题是:我如何知道View
中Fragment
中特定FragmentActivity
的焦点何时丢失,然后对其采取行动?
谢谢!
更新
此外,这是针对动态数量的问题。所以可能会有很多问题。
修改
凹凸
EDIT2 再碰一下!