请帮我滚动android

时间:2014-05-15 21:03:24

标签: android scroll

所以,这是我的问题 - 我有一个文本视图,通过按一个按钮,它将在该文本视图中生成新文本。因为文本比textview大,所以我需要滚动它。滚动工作正常,您可以滚动文本并阅读它。但是有一个问题 - 例如text1长30行,text2长10行。在textview中我看到text1,我滚动到最后,然后我按下按钮它显示text2,但因为我看完第30行的text1,我会看到text2从第30行开始,所以我看到空的空间和我需要手动向上滚动它。有没有办法在生成新文本后重置滚动参数?

1 个答案:

答案 0 :(得分:0)

请尝试这样。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_height="wrap_content" 
    android:layout_width="fill_parent">

     <ScrollView 
        android:id="@+id/ScrollView01"
      android:layout_height="150px" 
      android:layout_width="fill_parent">

       <TextView 
       android:id="@+id/TEXT_VIEW" 
       android:layout_height="wrap_content" 
       android:layout_width="wrap_content" 
       android:text="This text view should act as header This text view should act as header This text view should act as header This text view should act as header This text view should act as header This text view should act as header This text view should act as header" />
     </ScrollView>
    <EditText
        android:id="@+id/EDIT_TEXT"
        android:layout_height="70px"
        android:layout_width="fill_parent"
        android:layout_alignParentBottom="true"
        android:maxHeight="70px"
    />

</RelativeLayout>

[参考] [滚动文本视图] 1

您也可以关注auto-scrolling TextView in android to bring text into view

祝你好运!