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