使用多行跳转到EditText或TextView的某一行

时间:2013-12-03 02:19:39

标签: android android-edittext textview multiline

我有一个多行的EditText / TextView,比如1000行。

内容无法在一个页面上显示,实际上会自动显示垂直滚动条。

我想创建一个可以跳转到第500行的按钮,结果视图从第500行开始。

有人知道如何实现这个目标吗?

1 个答案:

答案 0 :(得分:1)

您应该可以使用TextView.getLineHeight(), TextView.getLineCount() and TextView.getHeight()计算Y方向的滚动。

从那里您可以拨打TextView.scrollTo(0, calculatedY)

我我假设你总是希望看到视图的左侧。当然,如果您的线条长度超过当前视图可以显示的线条,您也可以类似地计算X滚动位置。