我正在嘗試為 2 個片段制作影片 [Splash Fragment , Fragment 1]
過渡時,小毫秒的白色空白螢屏不應該存在
影片資源檔案的代碼: -
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="100%" android:toXDelta= "0%" android:duration = "250"/>
</set>
我在導航檔案中添加的這個檔案用于輸入影片欄位中的操作
我的飛濺片段的導航如下:
Handler().postDelayed({findNavController().navigate(R.id.action_splashScreen_to_onBording)},3000)
如前所述,基本問題是在過渡時有一個幾毫秒的小視窗出現白屏并破壞視圖。如何洗掉它?
提前致謝
uj5u.com熱心網友回復:
因為我無法理解來自 YDelta、toXDelta 的影片檔案,它們是相反的東西。所以,我認為你的意思是從 YDelta 到 YDelta,這將使片段從底部滑動到頂部。
現在,關于答案。在導航上設定影片時,您必須創建退出影片以及進入影片。否則你將面臨白屏的問題。
所以,你可以做的是添加下面的影片作為退出影片。
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="0%" android:toYDelta= "-100%" android:duration = "450"/>
</set>
它也會使飛濺片段向上滑動,但比片段1慢。并且不會顯示空白螢屏。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/479645.html
