android studio:自动向下滚动并链接textViews以一起滚动

时间:2018-03-27 16:27:01

标签: java android scroll textview scrollview

我有两个TextViewsScrollView的孩子。两个TextViews都应该具有相同的相同行和文本(因此文本的高度相同)。

我有两个问题:

  1. (问题1)如何自动将ScrollView滚动到我的任何TextView的最后一行(它们都具有相同的高度),以便在我的TextViews中插入新行时它应该是可见的我的ScrollView中的最后一行。 注意:我不想将重力设置到底部,因为我希望第一个插入的行从顶部开始向下增长(类似于在聊天中插入行,当插入新行时,底部是可见的)

  2. (问题2)有什么方法可以在ScrollView向上或向下滚动的同时自动滚动两个TextViews?

  3. 以下是我ScrollView

    中的activity_main.xml元素
    <ScrollView
            android:id="@+id/Sheets"
            android:layout_width="0dp"
            android:layout_height="0dp"
            android:layout_marginBottom="10dp"
            android:layout_marginLeft="10dp"
            android:layout_marginRight="10dp"
            android:layout_marginTop="5dp"
            android:fillViewport="true"
            ads:layout_constraintBottom_toBottomOf="parent"
            ads:layout_constraintLeft_toLeftOf="parent"
            ads:layout_constraintRight_toRightOf="parent"
            ads:layout_constraintTop_toBottomOf="@+id/theirScoreTotalLarge">
    
            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:gravity="center_horizontal|center"
                android:orientation="horizontal"
                android:visibility="visible">
    
                <TextView
                    android:id="@+id/Sheet1"
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_weight="1"
                    android:background="#1FFF"
                    android:textAlignment="center"
                    android:textColor="@android:color/background_light"
                    android:textSize="24sp"
                    android:textStyle="bold"
                    ads:layout_goneMarginLeft="16dp"
                    ads:layout_goneMarginRight="16dp"
                    tools:layout_conversion_absoluteHeight="1dp"
                    tools:layout_conversion_absoluteWidth="352dp" />
    
                <FrameLayout
                    android:id="@+id/VerticalLine2"
                    android:layout_width="10dp"
                    android:layout_height="1dp"
                    android:layout_weight="0">
    
                </FrameLayout>
    
                <TextView
                    android:id="@+id/Sheet2"
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_weight="1"
                    android:background="#1FFF"
                    android:scrollbars="vertical"
                    android:textAlignment="center"
                    android:textColor="@android:color/background_light"
                    android:textSize="24sp"
                    android:textStyle="bold"
                    ads:layout_goneMarginLeft="16dp"
                    ads:layout_goneMarginRight="16dp"
                    tools:layout_conversion_absoluteHeight="1dp"
                    tools:layout_conversion_absoluteWidth="352dp" />
            </LinearLayout>
        </ScrollView>
    

0 个答案:

没有答案