Java 如何在运行时向ScrollView添加文本?

Java 如何在运行时向ScrollView添加文本?,java,android,android-studio,text,scrollview,Java,Android,Android Studio,Text,Scrollview,我想知道如何在运行时向滚动视图添加文本。我在安卓工作室工作。我有一个正在读取的文件,并已将文本行放入StringBuilder缓冲区对象中 现在如何在滚动视图中显示文本?我需要使用.AddView吗 在ScrollView中添加TexView: TextView tv = new TextView(this); tv.setText("Your string"); scrollView.addView(tv); 是一个单元素容器,这意味着其中应该只有一个元素 ScrollView是一个框架布

我想知道如何在运行时向滚动视图添加文本。我在安卓工作室工作。我有一个正在读取的文件,并已将文本行放入StringBuilder缓冲区对象中


现在如何在滚动视图中显示文本?我需要使用.AddView吗

在ScrollView中添加TexView:

TextView tv = new TextView(this);
tv.setText("Your string");

scrollView.addView(tv);
是一个单元素容器,这意味着其中应该只有一个元素

ScrollView是一个框架布局,这意味着您应该在其中放置一个子元素,其中包含要滚动的全部内容;此子对象本身可能是具有复杂对象层次结构的布局管理器。通常使用的子项是垂直方向的线性布局,表示用户可以滚动的顶级项的垂直数组


因此,您应该在ScrollView中添加LinearLayout,并向其添加视图。

但这需要从UI线程完成。因此,将其放入一个可运行的或其他调用相应方法的程序中。