簡體   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