搜索文本视图的文本 android
search for text of textview android
我有一个呈现大量文本的文本视图,我想搜索此文本并将文本视图滚动到它
文本视图中是否有任何方法允许我这样做
据我所知,没有这样直接的方法,但我会使用以下一些方法来实现它:
- 使用
TextView
的 getLayout() 方法访问布局。
- 查找您正在搜索的文本的偏移量。
- 使用 getLineForOffset() 方法查找此偏移量的行。
- 使用getLineTop()找到这条线的顶部坐标。
- 知道顶线坐标和视图本身的位置,计算滚动偏移量。
我有一个呈现大量文本的文本视图,我想搜索此文本并将文本视图滚动到它
文本视图中是否有任何方法允许我这样做
据我所知,没有这样直接的方法,但我会使用以下一些方法来实现它:
- 使用
TextView
的 getLayout() 方法访问布局。 - 查找您正在搜索的文本的偏移量。
- 使用 getLineForOffset() 方法查找此偏移量的行。
- 使用getLineTop()找到这条线的顶部坐标。
- 知道顶线坐标和视图本身的位置,计算滚动偏移量。