2012-05-31 74 views
0

我有一個單一的TextView(tv1)和一個按鈕,單擊時顯示一個DialogFragment與另一個TextView tv2的活動。當活動開始時,tv1具有焦點,而當顯示DialogFragment時,tv2具有焦點。添加片段時的TextView焦點

麻煩的是,tv1似乎沒有失去焦點 - 它的onFocusChangedListener永遠不會被調用。有沒有其他的信號可以用來表明tv1不再有實際的焦點? (請注意,在此監控tv2並不是一個好的解決方案 - 我有其他幾種對話方式可能獲得關注的方式)

回答

0

您可能會很好地覆蓋您的活動的onWindowFocusChanged()回調方法,因爲顯示一個對話框會導致活動本身丟失其重點。提到的方法可能是TextView(tv1)失去焦點的信號。

+0

謝謝,這基本上是我在找的東西。 TextView'tv1'實際上是一個片段,所以我寧願從那裏管理代碼。但是我可以使用另一個回調來允許片段訪問回調。再次感謝! – bjdodson