#Toolbar white faded background while scrollling
Explore tagged Tumblr posts
jeeteshsurana · 5 years ago
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
jeeteshsurana · 5 years ago
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