Android 将scrollView添加到Textview

Android 将scrollView添加到Textview,android,scroll,Android,Scroll,我有以下xml格式的布局 <Relativelayout..... <TextView 1........../> <ImageView........./> <Textview 2......../> </Relativelayout> 在ScrollView和TextView之间添加视图组(如LinearLayout)。好的,这是强制性的。 <?xml version="1.0" en

我有以下xml格式的布局

<Relativelayout.....
       <TextView 1........../>

       <ImageView........./>

       <Textview 2......../>
</Relativelayout>
在ScrollView和TextView之间添加视图组(如LinearLayout)。好的,这是强制性的。


<?xml version="1.0" encoding="utf-8"?>



在您的活动中,这对我很有用。请执行以下操作:

TextView textDisplayed =(TextView) findViewById(R.id.textView1);
textDisplayed.setMovementMethod(new ScrollingMovementMethod());

希望这有帮助。

在textView上添加ScrolView绝对不错,但要记住一件事,只有textView的高度应该大于scroll view的高度

<LinearLayout>

   <ScrollView >

      <TextView /> //textView 2

   </ScrollView> 
</LinearLayout>

//文本视图2

什么是AFAIK?在您的语句中,Tafaik是“据我所知”的英文首字母缩写,如果您只是想滚动文本视图,为什么不按照本文的建议使用TexViewObject.setMovementMethod(new ScrollingMovementMethod())呢?但它显示了NULLpointer异常,因为它无法找到内部的texview id。很抱歉,顺序应该有所不同,线性布局->滚动视图->文本视图。您确定在代码textview tv=(textview)findViewById(R.id.editText1)中正确调用了textview吗;是的,谢谢你的帮助,我得到了答案,请查看接受的答案,只需在布局xml文件中的textview的android:maxLines和android:scrollbars=“vertical”属性中添加这个。然后在.java中使用TexView.setMovementMethod(新的ScrollingMovementMethod()),谢谢它对我有用,我还对.java中应该添加的内容进行了注释,这样它就可以完美地工作了
TextView textDisplayed =(TextView) findViewById(R.id.textView1);
textDisplayed.setMovementMethod(new ScrollingMovementMethod());
<LinearLayout>

   <ScrollView >

      <TextView /> //textView 2

   </ScrollView> 
</LinearLayout>