TextViewSwitcher 不允许我向上/向下滚动。如果我将滚动添加到 textviewswitcher 的单个文本视图,则视图之间的切换不起作用。
有没有一种方法可以允许用户使用 textswitcher 向上/向下滚动,或者是否有任何替代 UI 组件允许水平滑动和向上/向下滚动文本?
提前致谢
您可以在布局的 xml 文件中设置此参数:
<TextView
android:maxLines = "DESIRED_MAX_LINES"
android:scrollbars = "vertical"
...
这些将是您新的TextView
. 然后,在您的代码中,您可以调用:
myTextView.setMovementMethod(new ScrollingMovementMethod())
我今天试图做同样的事情,并在网上寻找答案。这是 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>