Android Kotlin-NestedScrollView停止滚动时检测/侦听
这就是我到目前为止所做的:Android Kotlin-NestedScrollView停止滚动时检测/侦听,android,kotlin,android-nestedscrollview,Android,Kotlin,Android Nestedscrollview,这就是我到目前为止所做的: holder.scrollView.setOnScrollChangeListener(NestedScrollView.OnScrollChangeListener { v, scrollX, scrollY, oldScrollX, oldScrollY -> Log.d(tagg, "$scrollY") }) 我想检测滚动何时停止,然后获取滚动,如何执行?确定我就是这样解决的: private var countDownTi
holder.scrollView.setOnScrollChangeListener(NestedScrollView.OnScrollChangeListener { v, scrollX, scrollY, oldScrollX, oldScrollY ->
Log.d(tagg, "$scrollY")
})
我想检测滚动何时停止,然后获取滚动,如何执行?确定我就是这样解决的:
private var countDownTimer: CountDownTimer? = null
private fun lastPosUpdate(memeID: Long, scrollPos: Int){
if(countDownTimer != null){
countDownTimer!!.cancel()
}
countDownTimer = object: CountDownTimer(300, 300) {
override fun onTick(millisUntilFinished: Long) {
}
override fun onFinish() {
Log.d(tagg, "scroll finished")
}
}
countDownTimer!!.start()
}
holder.scrollView.setOnScrollChangeListener(NestedScrollView.OnScrollChangeListener { v, scrollX, scrollY, oldScrollX, oldScrollY ->
lastPosUpdate(meme.id, scrollY)
})