从操作栏中的选项卡切换到android中的全屏窗口

时间:2014-08-29 12:57:26

标签: android tabs android-actionbar actionbarsherlock fragment

我有以下问题。我有一个操作栏(我使用sherlockactionbar)有3个选项卡,每个选项卡在单击时显示一个片段。在其中一个片段中,我有一个列表。我想要做的是,如果在新的全屏视图中点击列表的元素没有标签从右到左滑动。当您点击聊天并显示聊天时,它应该与whatsapp一样。

我尝试通过为聊天定义片段并使用片段事务来实现它。但是发生的事情是聊天片段滑入,但操作栏仍然存在。看起来像标签片段已被替换。

所以我的问题如下:通过使用片段实现聊天视图,我是否有正确的方法。或者我应该使用新活动进行聊天吗?

我是java和android的初学者,所以我不知道这个问题是否有意义,或者我是否错过了一个重点。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

好的,在这种情况下,我无法判断正确的方式,但我知道您可以使用此范围的片段或活动。这是你的选择。 在您的情况下,片段的问题是操作栏被关联到父活动而不是子片段。 如果你想隐藏它,你必须做类似的事情(在片段中):

getActivity().getActionBar().hide();

但是这样另一个片段会丢失动作栏,因为片段是四个但动作栏只有一个。 在这种情况下,在每个片段中,您必须控制操作栏的可见性并使用:

getActivity().getActionBar().show();

如果你想展示它。

如果您使用新活动,新活动会有一个新的操作栏,您可以使用它来隐藏或滑雪不同。