Utilize updateLayoutParams KTX extension
This commit is contained in:
parent
04afa6a271
commit
6e7288f0b5
1 changed files with 4 additions and 7 deletions
|
@ -25,10 +25,7 @@ import android.view.ViewTreeObserver
|
||||||
import android.view.animation.PathInterpolator
|
import android.view.animation.PathInterpolator
|
||||||
import android.widget.FrameLayout
|
import android.widget.FrameLayout
|
||||||
import androidx.core.animation.doOnEnd
|
import androidx.core.animation.doOnEnd
|
||||||
import androidx.core.view.ViewCompat
|
import androidx.core.view.*
|
||||||
import androidx.core.view.WindowInsetsCompat
|
|
||||||
import androidx.core.view.isGone
|
|
||||||
import androidx.core.view.isVisible
|
|
||||||
import androidx.fragment.app.Fragment
|
import androidx.fragment.app.Fragment
|
||||||
import androidx.fragment.app.commit
|
import androidx.fragment.app.commit
|
||||||
import code.name.monkey.appthemehelper.util.VersionUtils
|
import code.name.monkey.appthemehelper.util.VersionUtils
|
||||||
|
@ -238,9 +235,9 @@ abstract class AbsSlidingMusicPanelActivity : AbsMusicServiceActivity() {
|
||||||
override fun onGlobalLayout() {
|
override fun onGlobalLayout() {
|
||||||
binding.slidingPanel.viewTreeObserver.removeOnGlobalLayoutListener(this)
|
binding.slidingPanel.viewTreeObserver.removeOnGlobalLayoutListener(this)
|
||||||
if (nowPlayingScreen != Peek) {
|
if (nowPlayingScreen != Peek) {
|
||||||
val params = binding.slidingPanel.layoutParams as ViewGroup.LayoutParams
|
binding.slidingPanel.updateLayoutParams<ViewGroup.LayoutParams> {
|
||||||
params.height = ViewGroup.LayoutParams.MATCH_PARENT
|
height = ViewGroup.LayoutParams.MATCH_PARENT
|
||||||
binding.slidingPanel.layoutParams = params
|
}
|
||||||
}
|
}
|
||||||
when (panelState) {
|
when (panelState) {
|
||||||
STATE_EXPANDED -> onPanelExpanded()
|
STATE_EXPANDED -> onPanelExpanded()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue