mirror of
https://github.com/cmclark00/RetroMusicPlayer.git
synced 2025-05-20 00:55:20 +01:00
Added collapsing app bar in Playing queue
This commit is contained in:
parent
09572b2551
commit
a104e42e0c
4 changed files with 21 additions and 33 deletions
|
@ -5,10 +5,12 @@ import android.content.res.Configuration
|
|||
import android.util.AttributeSet
|
||||
import android.view.LayoutInflater
|
||||
import androidx.appcompat.widget.Toolbar
|
||||
import androidx.core.view.updateLayoutParams
|
||||
import code.name.monkey.retromusic.databinding.CollapsingAppbarLayoutBinding
|
||||
import code.name.monkey.retromusic.databinding.SimpleAppbarLayoutBinding
|
||||
import code.name.monkey.retromusic.util.PreferenceUtil
|
||||
import com.google.android.material.appbar.AppBarLayout
|
||||
import com.google.android.material.appbar.AppBarLayout.LayoutParams.SCROLL_FLAG_NO_SCROLL
|
||||
import com.google.android.material.shape.MaterialShapeDrawable
|
||||
import dev.chrisbanes.insetter.applyInsetter
|
||||
|
||||
|
@ -44,6 +46,12 @@ class TopAppBarLayout @JvmOverloads constructor(
|
|||
}
|
||||
}
|
||||
|
||||
fun pinWhenScrolled() {
|
||||
simpleAppbarBinding?.root?.updateLayoutParams<LayoutParams> {
|
||||
scrollFlags = SCROLL_FLAG_NO_SCROLL
|
||||
}
|
||||
}
|
||||
|
||||
val toolbar: Toolbar
|
||||
get() = if (mode == AppBarMode.COLLAPSING) {
|
||||
collapsingAppbarBinding?.toolbar!!
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue