我有以下问题。我有一个操作栏(我使用sherlockactionbar)有3个选项卡,每个选项卡在单击时显示一个片段。在其中一个片段中,我有一个列表。我想要做的是,如果在新的全屏视图中点击列表的元素没有标签从右到左滑动。当您点击聊天并显示聊天时,它应该与whatsapp一样。
我尝试通过为聊天定义片段并使用片段事务来实现它。但是发生的事情是聊天片段滑入,但操作栏仍然存在。看起来像标签片段已被替换。
所以我的问题如下:通过使用片段实现聊天视图,我是否有正确的方法。或者我应该使用新活动进行聊天吗?
我是java和android的初学者,所以我不知道这个问题是否有意义,或者我是否错过了一个重点。
提前感谢您的帮助。
答案 0 :(得分:0)
好的,在这种情况下,我无法判断正确的方式,但我知道您可以使用此范围的片段或活动。这是你的选择。 在您的情况下,片段的问题是操作栏被关联到父活动而不是子片段。 如果你想隐藏它,你必须做类似的事情(在片段中):
getActivity().getActionBar().hide();
但是这样另一个片段会丢失动作栏,因为片段是四个但动作栏只有一个。 在这种情况下,在每个片段中,您必须控制操作栏的可见性并使用:
getActivity().getActionBar().show();
如果你想展示它。
如果您使用新活动,新活动会有一个新的操作栏,您可以使用它来隐藏或滑雪不同。