搜索文本视图的文本 android

search for text of textview android

我有一个呈现大量文本的文本视图,我想搜索此文本并将文本视图滚动到它

文本视图中是否有任何方法允许我这样做

据我所知,没有这样直接的方法,但我会使用以下一些方法来实现它:

  1. 使用 TextViewgetLayout() 方法访问布局。
  2. 查找您正在搜索的文本的偏移量。
  3. 使用 getLineForOffset() 方法查找此偏移量的行。
  4. 使用getLineTop()找到这条线的顶部坐标。
  5. 知道顶线坐标和视图本身的位置,计算滚动偏移量。