我創建了一個自定義進度條,并將其添加到視窗裝飾視圖的根視圖中。但是,當底部作業表可見時,此進度條將繪制在底部作業表后面,而不是在其頂部繪制。它不應該畫在底部紙的頂部嗎?
val loader = FullScreenLoader(
requireContext(),
containerView = requireActivity().window.decorView.rootView as ViewGroup
)
loader.show()

uj5u.com熱心網友回復:
它不應該畫在底部紙的頂部嗎?
它的行為與預期一樣,因為進度條附加到活動的視窗,而不是底部的作業表視窗。
底部作業表的行為類似于對話框(實際上它們的一些版本擴展了 Dialogs 之類的BottomSheetDialog& BottomSheetDialogFragment。就像對話框一樣,如果我們在底部作業表之外點擊,它就會被關閉。還有向上滑動和向下滑動來分別激活和停用底部作業表.
如果您希望進度條覆寫在 頂部,則BottomSheet需要將其附加到BottomSheet對話框視窗而不是活動視窗。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/460523.html
