Вы можете использовать прослушиватель смещения AppBarLayout
и изменить атрибуты CollapsingTollbar
в соответствии с желаемым поведением.
appBarLayout.addOnOffsetChangedListener { _, verticalOffSet ->
if (Math.abs(verticalOffSet) == appBarLayout.totalScrollRange) {
//Collapsed
toolBar.setBackgroundDrawable(ContextCompat.getDrawable(this,
R.drawable.last_revolut_gradient))
} else {
//Expanded
toolBar.setBackgroundColor(ContextCompat.getColor(this,
android.R.color.transparent))
}
}
Замените if abs(ETP-ET) < 0.05 and j>10:
на if abs(ETP-ET) < 0.05 or j>10:
и удалите отступ в return OUT
, чтобы он вышел из цикла while.