繁体   English   中英

如何从 ViewPager (TabLayout) 中的活动动态更改工具栏

[英]How to dynamically change Toolbar from activity inside ViewPager (TabLayout)

我在我的应用程序中使用 TabLayout 使用 Toolbar Button 和 ViewPager。 我有多个工具栏按钮,我想动态更改(添加或删除工具栏上的图标/按钮,并为每个片段设置不同的 onClickListener)在 TabLayout 中加载的片段内。 这里的主要问题是ViewPager连续加载2个片段以提供滚动animation,但是没有方法可以知道片段是否真的显示......(除了setUserVisibleHint,但不推荐使用此方法,并且似乎并不真正可靠),那么有人有解决方案来让我的应用程序在这种行为下运行良好吗? (动态更改片段内工具栏上的图标)

谢谢!

尝试在 Fragment 的 onResume 中实现逻辑。 onResume 基本上意味着这个片段对用户是可见的。 这应该可以解决您的问题。 希望能帮助到你:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM