作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 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/
我是一名优秀的程序员,十分优秀!