gpt4 book ai didi

android - android中的跑马灯

转载 作者:行者123 更新时间:2023-11-29 22:32:32 25 4
gpt4 key购买 nike

在我的 android 应用程序中,我需要连续滚动选取框文本。在我的 Xml 中我有这段代码:

<TextView
android:id="@+id/widget28"
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 RelativeLayout " />

在我的 Java 源代码中我有:

TextView tv = (TextView )findViewById(R.id.widget28);
tv.setSelected(true);

现在我的问题是这段代码工作正常,即使焦点不在控件上但字幕也运行良好但文本滚动不完整。我需要文本完全滚动。如果我之前都在文本中添加空格在文本之后它工作正常,但这不是好的编程。有什么好的方法吗?

最佳答案

如果你想让它连续滚动,你必须在你的xml中使用这个:

    android:ellipsize="marquee"
android:fadingEdge="horizontal"
android:focusable="true"
android:focusableInTouchMode="true"
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true"
android:selectAllOnFocus="true"
android:singleLine="true"

没有必要设置setSelected(true);在文件中

附言。您必须仅在焦点更改时单击它。

关于android - android中的跑马灯,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3521631/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com