|
|
|
@ -664,14 +664,14 @@ public class NoteEditText extends androidx.appcompat.widget.AppCompatEditText {
|
|
|
|
|
if (found) {
|
|
|
|
|
// 跳转到第一个匹配位置
|
|
|
|
|
index = content.indexOf(searchText);
|
|
|
|
|
Layout layout = getLayout();
|
|
|
|
|
Layout layout = getLayout();//获取当前文本的布局
|
|
|
|
|
if (layout != null) {
|
|
|
|
|
int line = layout.getLineForOffset(index);
|
|
|
|
|
int y = layout.getLineTop(line);
|
|
|
|
|
scrollTo(0, y);
|
|
|
|
|
scrollTo(0, y);//scrollTo(int x, int y)方法用于滚动视图到指定的x和y坐标。这里将视图滚动到匹配项的y坐标,使得匹配项在可视区域内。
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 不要在这里隐藏搜索工具栏,让用户可以继续搜索
|
|
|
|
|
// 不要在这里隐藏搜索工具栏,让用户可以继续搜索,Toast是一个用于显示短暂消息的UI组件
|
|
|
|
|
Toast.makeText(getContext(), "找到匹配内容", Toast.LENGTH_SHORT).show();
|
|
|
|
|
} else {
|
|
|
|
|
// 显示未找到匹配的提示
|
|
|
|
|