mirror of
https://gitee.com/zhangsken/AndroidIDE.git
synced 2026-10-16 07:49:44 +08:00
feat: use MaterialSharedAxis for bottom bar visibility change transitions
This commit is contained in:
@@ -42,6 +42,7 @@ import com.google.android.material.bottomsheet.BottomSheetBehavior
|
||||
import com.google.android.material.tabs.TabLayout.OnTabSelectedListener
|
||||
import com.google.android.material.tabs.TabLayout.Tab
|
||||
import com.google.android.material.tabs.TabLayoutMediator
|
||||
import com.google.android.material.transition.MaterialSharedAxis
|
||||
import com.itsaky.androidide.R
|
||||
import com.itsaky.androidide.adapters.DiagnosticsAdapter
|
||||
import com.itsaky.androidide.adapters.EditorBottomSheetTabAdapter
|
||||
@@ -260,10 +261,10 @@ constructor(
|
||||
|
||||
val activity = context as Activity
|
||||
if (KeyboardUtils.isSoftInputVisible(activity)) {
|
||||
TransitionManager.beginDelayedTransition(binding.root, Slide(Gravity.TOP))
|
||||
TransitionManager.beginDelayedTransition(binding.root, MaterialSharedAxis(MaterialSharedAxis.Y, false))
|
||||
binding.headerContainer.displayedChild = CHILD_SYMBOL_INPUT
|
||||
} else {
|
||||
TransitionManager.beginDelayedTransition(binding.root, Slide(Gravity.BOTTOM))
|
||||
TransitionManager.beginDelayedTransition(binding.root, MaterialSharedAxis(MaterialSharedAxis.Y, false))
|
||||
binding.headerContainer.displayedChild = CHILD_HEADER
|
||||
}
|
||||
}
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user