我有一个片段activity.Inside有一个片段。当我点击一个在activity.one对话框上显示的按钮时,但是当我关闭对话框时,我需要在片段中做一些UI更改。但我没有得到在窗口焦点更改事件的片段。但是在解散对话时,活动正在接受焦点变化事件。如何在片段中获得焦点更改事件?是否有任何回调或我们可以实现的任何接口。我在androi的焦点更改侦听器上实现,但它没有工作。如何从Android中的活动中获取OnWindowFocusChanged事件回调片段? :O
2
A
回答
1
一个解决方案是覆盖Activity.onWindowFocusChanged()
,然后将该事件分派给您的片段。
1
你必须赶上onWindowFocusChanged(boolean hasFocus)
里面的活动和使用这种模式Communicating with Other Fragments传递这个事件到你的片段。您也可以使用一些现有的EventBus库(例如GreenDao EventBus)代替此通信。
0
内部的onResume()片段的尝试使用View.requestFocus()活性的或的onResume()通过将焦点转移到装载的片段使用requestFocus()方法。
的另一种方式是重写回调方法活性onWindowFocusChanged()方法和处理片段相应
相关问题
- 1. Android - 如何从活动中调用片段中的方法
- 2. 如何从Android中的活动调用片段方法?
- 3. Android Studio中调用片段从其他片段或活动
- 4. Android:回调AsyncTask片段(不活动)
- 5. Android:从片段或活动中的片段接收点击事件?
- 6. 如何在我的活动中从片段获取子视图?
- 7. 如何从已从片段启动的活动获取片段实例?
- 8. 从Android中的片段刷新活动
- 9. 从活动调用片段方法Android
- 10. 如何从片段导航回活动?
- 11. 如何从活动中调用片段中的方法
- 12. 回到片段从活动
- 13. 从活动回到片段
- 14. 从活动中调用一个片段
- 15. 如何从活动页面移动到Android中的片段
- 16. 获取调用片段的父活动的活动
- 17. Android:从活动链中管理片段
- 18. android从活动到片段
- 19. 如何获取在Android的listview中从arrayadapter开始的活动的回调?
- 20. 如何从活动中打开片段?
- 21. 如何从活动中转到片段
- 22. Android - 获取活动/片段中的父视图的ID
- 23. 获得从片段活动
- 24. 从活动onpageselected事件中获取片段中的隐藏文本视图值android
- 25. Android - 如何回到活动2中活动1的第二个片段?
- 26. 如何从EditText从片段获取值到活动?
- 27. 如何获得其他活动中片段活动的功能
- 28. 如何在活动恢复但不活动时启动Android中的事件如何在Android中调用活动
- 29. 如何从片段活动中的片段访问ImageButton?
- 30. 如何从另一个片段活动中的片段活动访问按钮
它没有工作。 :(即使接收到回调,该视图仍然没有获得焦点。重写方法没有奏效。当一个警告对话框被解除时,我们如何获得片段的焦点? – user3655657 2014-09-03 10:57:45