在详细信息片段中显示空列表消息

Displaying Empty List message in Detail Fragment

我目前有一个 Activity,它有两种布局,具体取决于设备是 phone 还是平板电脑。我的 Activity 有一个用于跟踪布局的布尔 mTwoPane。在 phone 上,它完全按照我的意愿工作,如果列表在列表片段视图的初始启动时为空,我使用 SetEmptyText 来设置我的 "The list is empty!" 消息。但是,在平板电脑上,这条消息只显示在左侧的列表片段中,我希望它显示在详细信息片段中。

平板电脑模式下ListFragment和DetailFragment并排时,如果ListFragment没有数据,DetailFragment中是否显示空消息?

像这样:http://i.imgur.com/d3lVJsl.png for tablet and http://i.imgur.com/MwhyfSR.png 移动设备。

谢谢!

您可以使用的一种方法是在详细片段中添加包含错误消息的 TextView 并填充片段视图。如果您的列表是空的,您可以显示它,否则您将其可见性设置为消失并显示详细信息视图。

第二种方法是创建一个专门用于显示列表为空的片段,并根据您的列表内容选择要显示的片段。