Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 文本视图中的自动滚动文本_Android_Textview_Scrollview_Spannablestring - Fatal编程技术网

Android 文本视图中的自动滚动文本

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

我需要帮助来解决我想移动ScrollView的问题,它在TextView中包含文本(ClickableSpan text)。我突出显示了可扩展文本(完成)。如何在突出显示文本的同时移动滚动条? 请参阅图片链接,进一步澄清我的问题


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);
    }
});