2

TextViewSwitcher 不允许我向上/向下滚动。如果我将滚动添加到 textviewswitcher 的单个文本视图,则视图之间的切换不起作用。

有没有一种方法可以允许用户使用 textswitcher 向上/向下滚动,或者是否有任何替代 UI 组件允许水平滑动和向上/向下滚动文本?

提前致谢

4

2 回答 2

2

您可以在布局的 xml 文件中设置此参数:

<TextView 

android:maxLines = "DESIRED_MAX_LINES"

android:scrollbars = "vertical"

...

这些将是您新的TextView. 然后,在您的代码中,您可以调用:

myTextView.setMovementMethod(new ScrollingMovementMethod())
于 2013-06-19T15:00:58.670 回答
2

我今天试图做同样的事情,并在网上寻找答案。这是 2013 年的帖子,但我仍在回答,希望将来有人会发现这很有用。

TextSwitcher does not scroll even if I specify
- scroll properties in xml layout or
- set TextView's  setVerticalScrollBarEnabled(true) in program
- set TextSwitcher's  setVerticalScrollBarEnabled(true) in program

TextSwitcher 将仅在 ScrollView 容器内滚动

ScrollView 子项必须在滚动维度中将其 layout_width 或 layout_height 设置为 wrap_content,而不是 match_parent 或 fill_parent

<LinearLayout
.......     

<ScrollView
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:layout_gravity="end" >

<TextSwitcher
    android:id="@+id/id_text_help_message"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:padding="10dp" />
</ScrollView>

.........
</LinearLayout>
于 2015-12-17T14:05:23.203 回答