我一直在寻找创建垂直滚动多个文本视图的帖子。类似于此处显示的http://vertical-scroller.vbarsan.com/
但所有帖子都与创建水平滚动(Marquee)textview相关。
答案 0 :(得分:0)
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:singleLine="true"
android:ellipsize="marquee"
android:focusable="true"
android:marqueeRepeatLimit="marquee_forever"/>
我希望这会有所帮助
答案 1 :(得分:0)
使用下面的示例代码,它将执行像html
这样的选框<TextView
android:id="@+id/mywidget"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:singleLine="true"
android:ellipsize="marquee"
android:fadingEdge="horizontal"
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true"
android:textColor="#ff4500"
android:text="Simple application that shows how to use marquee, with a long text" />
答案 2 :(得分:0)
你有两个选择:
1)使用原生方式:使用线程,在任何文本前放置10个空格,每秒删除左侧空格并增加右侧空间,依此类推,直至达到限制。希望你明白。 预定义的TextView以下属性也使用此方法。
2)使用具有以下属性的预定义控件TextView:
android:ellipsize="marquee"
android:fadingEdge="horizontal"
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true"
答案 3 :(得分:0)
将主要布局设置为ScrollView,创建垂直LinearLayout作为ScrollView的子项,并在LinearLayout中创建(所需的textview数量)textViews。
你应该改变 android:layout_height
根据你的代码
const mapWithIdx = R.addIndex(R.map)
const fn = R.pipe(
mapWithIdx(R.flip(R.assoc('idx'))),
R.filter(pred),
R.map(R.prop('idx'))
)
fn(data) //=> [0, 1]