mirror of
https://github.com/anyproto/anytype-kotlin.git
synced 2025-06-08 05:47:05 +09:00
Editor | Enhancement | Improve BottomSheetDialogFragment animation (#2316)
Co-authored-by: Mikhail Iudin <mayudin@anytype.io>
This commit is contained in:
parent
50a000705b
commit
ae6821b143
6 changed files with 22 additions and 6 deletions
|
@ -222,11 +222,6 @@
|
|||
<item name="android:fontFamily">@font/inter_regular</item>
|
||||
</style>
|
||||
|
||||
<style name="DefaultBottomDialogAnimation">
|
||||
<item name="android:windowEnterAnimation">@anim/slide_up</item>
|
||||
<item name="android:windowExitAnimation">@anim/slide_bottom</item>
|
||||
</style>
|
||||
|
||||
<style name="FilterConditionTextStyle">
|
||||
<item name="android:drawablePadding">2dp</item>
|
||||
<item name="android:fontFamily">@font/inter_regular</item>
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
package com.anytypeio.anytype.core_utils.ui
|
||||
|
||||
import android.os.Bundle
|
||||
import android.view.View
|
||||
import com.anytypeio.anytype.core_utils.R
|
||||
import com.google.android.material.bottomsheet.BottomSheetDialogFragment
|
||||
|
||||
abstract class BaseBottomSheetComposeFragment : BottomSheetDialogFragment() {
|
||||
|
@ -10,6 +12,11 @@ abstract class BaseBottomSheetComposeFragment : BottomSheetDialogFragment() {
|
|||
injectDependencies()
|
||||
}
|
||||
|
||||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||
super.onViewCreated(view, savedInstanceState)
|
||||
dialog?.window?.attributes?.windowAnimations = R.style.DefaultBottomDialogAnimation
|
||||
}
|
||||
|
||||
override fun onDestroy() {
|
||||
super.onDestroy()
|
||||
releaseDependencies()
|
||||
|
|
|
@ -6,6 +6,7 @@ import android.view.View
|
|||
import android.view.ViewGroup
|
||||
import android.widget.FrameLayout
|
||||
import androidx.viewbinding.ViewBinding
|
||||
import com.anytypeio.anytype.core_utils.R
|
||||
import com.google.android.material.bottomsheet.BottomSheetBehavior
|
||||
import com.google.android.material.bottomsheet.BottomSheetDialogFragment
|
||||
import kotlinx.coroutines.Job
|
||||
|
@ -29,6 +30,11 @@ abstract class BaseBottomSheetFragment<T : ViewBinding>(
|
|||
return _binding?.root
|
||||
}
|
||||
|
||||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||
super.onViewCreated(view, savedInstanceState)
|
||||
dialog?.window?.attributes?.windowAnimations = R.style.DefaultBottomDialogAnimation
|
||||
}
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
injectDependencies()
|
||||
|
|
|
@ -2,6 +2,6 @@
|
|||
<translate
|
||||
android:duration="@android:integer/config_mediumAnimTime"
|
||||
android:fromYDelta="0%p"
|
||||
android:interpolator="@android:anim/accelerate_interpolator"
|
||||
android:interpolator="@android:interpolator/decelerate_quint"
|
||||
android:toYDelta="100%p" />
|
||||
</set>
|
|
@ -2,5 +2,6 @@
|
|||
<translate
|
||||
android:duration="@android:integer/config_mediumAnimTime"
|
||||
android:fromYDelta="100%"
|
||||
android:interpolator="@android:interpolator/decelerate_quint"
|
||||
android:toYDelta="0" />
|
||||
</set>
|
7
core-utils/src/main/res/values/styles.xml
Normal file
7
core-utils/src/main/res/values/styles.xml
Normal file
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<style name="DefaultBottomDialogAnimation">
|
||||
<item name="android:windowEnterAnimation">@anim/slide_up</item>
|
||||
<item name="android:windowExitAnimation">@anim/slide_bottom</item>
|
||||
</style>
|
||||
</resources>
|
Loading…
Add table
Add a link
Reference in a new issue