使用Android Studio同时滚动2个textview

时间:2017-07-07 08:39:06

标签: java android

我想在同一时间滚动2个textview:

代码:

TextView text_A;
TextView text_B;

A=(TextView)findViewById(R.id.t1);
B=(TextView)findViewById(R.id.t2);

A.setMouvementMethod(new ScrollingMovementMethod());
B.setMouvementMethod(new ScrollingMovementMethod());

如何为作品更改此代码?

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

您可以将所有文本视图放入LinearLayout,然后将该布局放入ScrollView。例如,

    <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" 
android:scrollbars="horizontal" android:id="@+id/ScrollView">

<LinearLayout
        android:layout_width="fill_parent"                      
        android:orientation="vertical"
        android:id="@+id/linearLayout1" 
        android:layout_height="fill_parent"  
        android:layout_gravity="center_vertical|center_horizontal">

    <TextView android:text="@string/textView1" 
        android:id="@+id/t1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content">
    </TextView>

    <TextView android:text="@string/textView2"
        android:id="@+id/t2" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content">
    </TextView>
</LinearLayout>
</ScrollView>

也尝试使用此链接, Try

答案 1 :(得分:0)

清洁解决方案,但它需要Api级别23。

 textView1.setOnScrollChangeListener { v, scrollX, scrollY, oldScrollX, oldScrollY ->

                textView2.scrollX=scrollX
                textView2.scrollY=scrollY
            }