我想在同一时间滚动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());
如何为作品更改此代码?
感谢您的帮助!
答案 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
}