在添加文本时,Horizo​​ntalScrollView中的TextView不会自动滚动

时间:2017-05-01 04:03:35

标签: android xml textview horizontalscrollview

我有一个TextView,它接受字符串,我希望TextView自动滚动到右边添加的最后一个文本。 ScrollView可以工作,但我必须手动滚动到文本视图外的最后一个文本。请帮忙。

    <HorizontalScrollView
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1.5"
        android:fillViewport="true"
        android:scrollbars="none">

        <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="right"
            android:scrollHorizontally="true"
            android:textColor="@android:color/black"
            android:textSize="24sp" />
    </HorizontalScrollView>

2 个答案:

答案 0 :(得分:0)

yourScrollView.fullScroll(HorizontalScrollView.FOCUS_RIGHT);

答案 1 :(得分:0)

我通过使用EditTextView而不是TextView解决了这个问题,并通过将keyListener设置为null来禁用focusEnabled,以便实现普通TextView的行为并自动滚动,就像我想要的那样。