0

我有一个带有单个 TextView (tv1) 的活动和一个按钮,当单击该按钮时,会显示一个带有另一个 TextView tv2 的 DialogFragment。tv1 在活动开始时具有焦点,而 tv2 在显示 DialogFragment 时具有焦点。

问题是 tv1 似乎并没有失去焦点——它的 onFocusChangedListener 永远不会被调用。是否有其他信号可以用来指示 tv1 实际上不再具有焦点?(请注意,在这里监视 tv2 并不是一个好的解决方案——我还有其他几种方式可以让对话获得焦点)

4

1 回答 1

0

您可以很好地覆盖onWindowFocusChanged()活动的回调方法,因为显示对话框会导致活动本身失去焦点。提到的方法可能是 TextView ( tv1) 失去焦点的信号。

于 2012-05-31T18:00:46.573 回答