Android 文本视图中的自动滚动文本
我需要帮助来解决我想移动ScrollView的问题,它在TextView中包含文本(ClickableSpan text)。我突出显示了可扩展文本(完成)。如何在突出显示文本的同时移动滚动条? 请参阅图片链接,进一步澄清我的问题Android 文本视图中的自动滚动文本,android,textview,scrollview,spannablestring,Android,Textview,Scrollview,Spannablestring,我需要帮助来解决我想移动ScrollView的问题,它在TextView中包含文本(ClickableSpan text)。我突出显示了可扩展文本(完成)。如何在突出显示文本的同时移动滚动条? 请参阅图片链接,进一步澄清我的问题 for(int i=0;i您需要从TextView中滚动一些特定的文本,然后首先需要在要滚动的位置获取行索引 用于使用文本查找行 int offset=myString.indexOf("search string"); int line = tvArabicQura
for(int i=0;i您需要从TextView中滚动一些特定的文本,然后首先需要在要滚动的位置获取行索引
用于使用文本查找行
int offset=myString.indexOf("search string");
int line = tvArabicQuran.getLayout().getLineForOffset(offset);
滚动至特定行
sv.post(new Runnable() {
@Override
public void run() {
int y = tvArabicQuran.getLayout().getLineTop(line); // e.g. I want to scroll to line
sv.scrollTo(0, y);
}
});
你的问题不清楚,你需要自动滚动文本视图吗?我有滚动视图我需要移动滚动视图,同时突出显示文本在文本视图中。我有长文本,这就是为什么我使用滚动视图。我已经完成突出显示文本(一个接一个)在texview内部使用可启用文本和spannale单击。屏幕隐藏突出显示的文本需要移动滚动以显示更多文本好的相同问题,如?-不,请查看图像链接。它将清除我需要的内容好的,谢谢让我检查
int offset=myString.indexOf("search string");
int line = tvArabicQuran.getLayout().getLineForOffset(offset);
sv.post(new Runnable() {
@Override
public void run() {
int y = tvArabicQuran.getLayout().getLineTop(line); // e.g. I want to scroll to line
sv.scrollTo(0, y);
}
});