Как я могу определить, прокручивается ли представление прокрутки к вершине? Я хотел бы скрыть представление, если представление прокрутки не прокручивается к вершине, и показать, если это так. Я кодирую это в kotlin.
Есть много способов получить позицию прокрутки,
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?
эта ссылка поможет вам
scrollView.getViewTreeObserver().addOnScrollChangedListener(OnScrollChangedListener { val scrollY = rootScrollView.getScrollY() val scrollX = rootScrollView.getScrollX() // Use this coordinate to know where you are })