片段可以从内部更改其布局吗?

时间:2014-05-30 13:11:41

标签: android android-fragments

片段是否可以在运行时更改其布局。

在我的情况下,片段默认显示wifi被禁用或断开时的wifi的IP地址和SSID,片段需要将其布局设置为新布局,同样在wifi返回时恢复到之前的布局。

我知道一种方法是创建另一个片段并回调将替换片段的活动,但我想在一个片段中维护与wifi相关的逻辑和UI。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您可以拥有一个不可见的View组件,以便在满足特定条件时可以看到该组件。也就是说,当您感觉到WiFi状态发生变化时,您可以看到隐身的View

一种可能的实现是将Fragment订阅到事件总线(如Otto),并在发布状态已更改的总线时自行更新。

答案 1 :(得分:0)