我有一个多行的EditText / TextView,比如1000行。
内容无法在一个页面上显示,实际上会自动显示垂直滚动条。
我想创建一个可以跳转到第500行的按钮,结果视图从第500行开始。
有人知道如何实现这个目标吗?
答案 0 :(得分:1)
您应该可以使用TextView.getLineHeight(), TextView.getLineCount() and TextView.getHeight()
计算Y方向的滚动。
从那里您可以拨打TextView.scrollTo(0, calculatedY)
。
我我假设你总是希望看到视图的左侧。当然,如果您的线条长度超过当前视图可以显示的线条,您也可以类似地计算X滚动位置。