2017-08-04 64 views
0

在应用程序我有我的MainActivity和大约20片段周期inide它 我也有连接到不同的容器机器人 - 关闭一个片段一个复杂的工程

所以,2个柜,一个主菜单片段从左边滑动的菜单片段以及保留另一个容器非常繁忙的大约20个片段。

我的问题是,当我在主菜单片段之外单击时,如何使用片段管理器在此情况下关闭主菜单片段“隐藏”。

意思是,我只是添加了主菜单布局和点击事件,当按下主菜单片段时按下它会自动隐藏它,到目前为止这么好..但不是真的,导致主菜单有很多的内部不同的片段,所以当我点击时我实际上点击了片段的布局,这意味着点击事件的主要活动布局不会发生。

有什么想法? 有没有办法点击屏幕上的某个地方并记录点击?没有使用意见点击,所以也许我可以找到主菜单不显示点击和walla它将立即关闭的空间.. 也许我应该增加主菜单的大小使用填充而不是保证金,然后当我点击它会点击主菜单片段而不是它所说的东西(按钮),然后onclick将被记录下来并完成。

任何想法或想法? 谢谢你的时间。

+0

也许增加一些你的代码将帮助我们看到你在做什么以及我们如何提供帮助。 – Raykud

回答

0

从你的文章。我知道您将使用导航菜单实现主页。当点击菜单项时,主容器内的内容会改变。

您是否使用NavigationDrawer或NavigationView来实现此目的?这些组件在触摸菜单外部(您的要求)时具有关闭菜单的默认行为。

请访问此链接以获得有关NavigationView - http://www.technotalkative.com/part-4-playing-with-navigationview/, 的想法或者网上有大量的教程可用。

+0

谢谢你保存为书签,并会尽快开始探索。 –