0

単一のTextView(tv1)と、クリックすると別のTextViewtv2とのDialogFragmentを表示するボタンを持つアクティビティがあります。アクティビティの開始時にtv1にフォーカスがあり、DialogFragmentが表示されているときにtv2にフォーカスがあります。

問題は、tv1がフォーカスを失っていないように見えることです。そのonFocusChangedListenerが呼び出されることはありません。tv1が実際にフォーカスを失ったことを示すために使用できる他の信号はありますか?(ここでは、tv2の監視は適切な解決策ではないことに注意してください。ダイアログに焦点を当てる方法は他にもいくつかあります)

4

1 に答える 1

0

onWindowFocusChanged()ダイアログを表示するとアクティビティ自体がフォーカスを失うため、アクティビティのコールバックメソッドをオーバーライドすることもできます。上記の方法は、TextView(tv1)がフォーカスを失ったことを示すシグナルである可能性があります。

于 2012-05-31T18:00:46.573 に答える