gpt4 book ai didi

android - 有没有办法让 ellipsize ="marquee"总是滚动?

转载 作者:IT老高 更新时间:2023-10-28 13:06:53 30 4
gpt4 key购买 nike

我想在 TextView 上使用选取框效果,但只有在 TextView 获得焦点时才会滚动文本。这是一个问题,因为在我的情况下,它不能。

我正在使用:

  android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"

有没有办法让 TextView 总是滚动它的文本?我已经在 Android Market 应用程序中看到了这一点,应用程序名称将在标题栏中滚动,即使它没有获得焦点,但我在 API 文档中找不到这一点。

最佳答案

我今天终于遇到了这个问题,所以很兴奋hierarchyviewer在 Android Market 应用程序上。

查看应用详细信息屏幕上的标题,他们使用普通的旧 TextView。检查它的属性表明它没有聚焦,无法聚焦并且通常非常普通——除了它被标记为选中

一行代码之后我就让它工作了:)

textView.setSelected(true);

这是有道理的,因为 the Javadoc says :

A view can be selected or not. Note that selection is not the same as focus. Views are typically selected in the context of an AdapterView like ListView or GridView.

即当您在 ListView 中滚动一个项目时(例如在 Market 应用程序中),now-selected 文本才会开始滚动。而且由于这个特定的 TextView 不可聚焦或不可点击,因此它永远不会失去其选择状态。

不幸的是,据我所知,没有办法从布局 XML 中预设选定状态。
但是上面的单线对我来说很好。

关于android - 有没有办法让 ellipsize ="marquee"总是滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1827751/

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