片段是否可以在运行时更改其布局。
在我的情况下,片段默认显示wifi被禁用或断开时的wifi的IP地址和SSID,片段需要将其布局设置为新布局,同样在wifi返回时恢复到之前的布局。
我知道一种方法是创建另一个片段并回调将替换片段的活动,但我想在一个片段中维护与wifi相关的逻辑和UI。
有什么想法吗?
答案 0 :(得分:0)
您可以拥有一个不可见的View
组件,以便在满足特定条件时可以看到该组件。也就是说,当您感觉到WiFi状态发生变化时,您可以看到隐身的View
。
一种可能的实现是将Fragment
订阅到事件总线(如Otto
),并在发布状态已更改的总线时自行更新。
答案 1 :(得分:0)