#Toolbar white faded background while scrollling
Explore tagged Tumblr posts
Link
Toolbar white faded background while scrollling
private fun setToolbarScroll() {
ns_main.setOnScrollChangeListener { v: NestedScrollView?, scrollX: Int, scrollY: Int, oldScrollX: Int, oldScrollY: Int ->
activity?.resources?.let {
val alpha = scrollY / dpToPx(50f, requireActivity().resources)
home_toolbar?.setBackgroundColor(
getColor(scrollY, ContextCompat.getColor(requireContext(), R.color.white))
)
}
}
}
private fun getColor(scrollY: Int, baseColor: Int): Int {
val maxAlpha =80
val alpha = if (scrollY <= 100) {
(scrollY * maxAlpha/ 100)
} else {
maxAlpha
}
val a = (alpha*255/100).coerceAtMost(0.coerceAtLeast((scrollY * 255))) shl 24
val rgb = 0x00ffffff and baseColor
return a + rgb
}
0 notes
Text
Toolbar white faded background while scrollling
https://ift.tt/3jqjV9b
Toolbar white faded background while scrollling
private fun setToolbarScroll() {
ns_main.setOnScrollChangeListener { v: NestedScrollView?, scrollX: Int, scrollY: Int, oldScrollX: Int, oldScrollY: Int ->
activity?.resources?.let {
val alpha = scrollY / dpToPx(50f, requireActivity().resources)
home_toolbar?.setBackgroundColor(
getColor(scrollY, ContextCompat.getColor(requireContext(), R.color.white))
)
}
}
}
private fun getColor(scrollY: Int, baseColor: Int): Int {
val maxAlpha =80
val alpha = if (scrollY <= 100) {
(scrollY * maxAlpha/ 100)
} else {
maxAlpha
}
val a = (alpha*255/100).coerceAtMost(0.coerceAtLeast((scrollY * 255))) shl 24
val rgb = 0x00ffffff and baseColor
return a + rgb
}
via Blogger https://ift.tt/30t8GEc
0 notes