Как скрыть вид, если вид сверху прокрутки? - PullRequest
1 голос
/ 17 октября 2019

Как я могу определить, прокручивается ли представление прокрутки к вершине? Я хотел бы скрыть представление, если представление прокрутки не прокручивается к вершине, и показать, если это так. Я кодирую это в kotlin.

Ответы [ 2 ]

3 голосов
/ 17 октября 2019

Есть много способов получить позицию прокрутки,

scrollView.viewTreeObserver.addOnScrollChangedListener {
    if (scrollView.scrollY <= 0) {
        // scroll top
    } else {
        // other
    }
}


требуется уровень API 23

scrollView.setOnScrollChangeListener { _, _, scrollY, _, _ ->
    if (scrollY <= 0) {
        // scroll top
    } else {
        // other
    }
}

Могу ли я иметь onScrollListener для ScrollView?

эта ссылка поможет вам

0 голосов
/ 17 октября 2019
scrollView.getViewTreeObserver().addOnScrollChangedListener(OnScrollChangedListener {
                val scrollY = rootScrollView.getScrollY() 
                val scrollX = rootScrollView.getScrollX() // Use this coordinate to know where you are

})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...