android - 如何将ScrollView滚动到文本中的某个位置

标签 android textview scrollview

<分区>

我有一个带有 TextView 的 ScrollView,我想将它滚动到某个段落,就像 HTML 中的 anchor (例如 page.html#paragraph_id)。

有人知道怎么做吗?

谢谢!

最佳答案

尝试使用 scrollTo 方法 More Info

检查代码

TextView tv = (TextView)findViewById(R.id.textView);//my text view
ScrollView sv = (ScrollView) findViewById(R.id.scrollView);//my scrollview
String log ="a Very long text";
tv.setText(log);

sv.post(new Runnable() {

    public void run() {
        sv.scrollTo(0, "value till you want to scroll");
    }
}); 

关于android - 如何将ScrollView滚动到文本中的某个位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19583031/

相关文章:

java - 在不同的Activity中动态添加TextView(RelativeLayout)

menu - SwiftUI - 如何在表单中添加 "letters sections"和字母跳线?

java - 何时使用国家代码和语言代码

android - 获取Android系统强调色(Android 10 System color accent)

android - 以编程方式在另一个布局中添加布局

Android:如何获取ListView是否处于滚动模式?

python - 如何通过拖动 slider 来控制我的 Kivy ScrollView ?

android - 我可以从不扩展 Activity 的类(class)发送广播吗?

android - Kotlin 的启动是在主线程还是后台线程中启动协程?

android - textView 动态更改为较短的文本而不是椭圆大小