我有一个多行的 EditText/TextView,比如 1000 行。
内容无法在一页显示,实际上会自动出现垂直滚动条。
我想做一个可以跳转到第500行的按钮,结果 View 正好从第500行开始。
有人知道如何实现吗?
最佳答案
您应该能够使用 TextView.getLineHeight()、TextView.getLineCount() 和 TextView.getHeight()
计算 Y 方向的滚动。
来自您可以在那里调用 TextView.scrollTo(0, calculatedY)
。
我假设您总是希望 View 的左侧可见。当然,如果您的行长于当前 View 可以显示的长度,您也可以类似地计算 X 滚动位置。
关于android - 使用多行跳转到某行 EditText 或 TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20341658/