gpt4 book ai didi

java - 在Android中,如何获得具有相同父Activity的7个Fragments来进行onClicks通信?

转载 作者:行者123 更新时间:2023-12-01 09:03:38 25 4
gpt4 key购买 nike

我有一个家长 Activity 。该 Activity 拥有同一 Fragment 的七个实例。每个 fragment 中有 7 个按钮(一周中的几天),您可以为每个 fragment 选择任意日期组合,但只能从七个 fragment 中选择一天。我需要的是,当单击一个 fragment 的按钮(假设是星期一)时,其他 fragment 中的每个星期一按钮都会变灰(我将设置为不启用并更改颜色)。同样,当您取消选择星期一时,所有其他星期一都将重新启用。

我正在此处阅读 Android 对 fragment 间通信的建议:

https://developer.android.com/training/basics/fragments/communicating.html#DefineInterface

但我不太清楚它在我的情况下是如何工作的

感谢任何帮助,谢谢!

最佳答案

您可以使用您的 Activity 与所有 Fragment 进行通信。

在您的 Activity 中保留对所有 7 个 fragment 的引用,然后从 fragment 中要求您的 Activity 通知所有 fragment 必须显示新数据。

然后在 fragment 的方法中相应地更新您的 View 。

要要求您的 Activity 从 fragment 中执行某些操作,您可以使用事件方式。有很多库,如 Otto实现这一目标

关于java - 在Android中,如何获得具有相同父Activity的7个Fragments来进行onClicks通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41470882/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com