【发布时间】:2021-08-27 01:30:16
【问题描述】:
我正在尝试滚动 ScrollView 直到 ScrollView 内的视图底部。
我在 StackOverflow 中找到了这样一个可行的解决方案。
scrollView.post {
scrollView.smoothScrollTo(0, myAwesomeTextView.bottom)
}
我想避免 Runnable 并改用 Coroutine。我想知道我们如何用协程替换这段代码? 我尝试了以下方法,但没有成功。
CoroutineScope(Dispatchers.Main).launch {
scrollView.smoothScrollTo(0, myAwesomeTextView.bottom)
}
我们将不胜感激。
【问题讨论】:
-
避免 Runnable 的任何具体原因?
-
我很好奇为什么你的协程不起作用。它看起来不错,尽管使用
lifecycleScope会更典型。
标签: android android-studio kotlin kotlin-coroutines runnable