【问题标题】:Show long text in short TextView?在短TextView中显示长文本?
【发布时间】:2021-03-18 20:45:46
【问题描述】:

如何创建一个带有长文本的TextView,让这个TextView中的文本像水平幻灯片一样自动查看并从头到尾显示?

其实我是想让textview自动滚动,等文字写完再从头开始滚动。

图像是我的代码的输出,但我不想要这个。

enter image description here

【问题讨论】:

  • 我不明白你所说的水平线是什么意思。你想额外的字符在最后成为点吗?喜欢Elephant 将是Elep... 如果它超过了textview 限制
  • 不,我不想……成为。其实我是想让textview自动滚动,等文字写完再从头开始滚动。

标签: java android android-studio text textview


【解决方案1】:

textView 中创建ellipsize=marqueesingleLine=true

【讨论】:

  • 我不知道我是否愿意。如果我编辑了问题,我会显示输出的图片,但我不想...确定并替换文本,以便文本自动滚动并显示文本。我按照你说的做了,但没有奏效,也没有观察到任何变化。
【解决方案2】:

我找到了答案!
您必须将这些功能添加到 TextView :

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

然后:

TextView txt = findViewById(R.id.text); txt.setSelected(true);

【讨论】:

  • 我总是只在需要滚动文本时才使用这两行。但是,如果这对您有用,请继续。
猜你喜欢
  • 2015-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-19
  • 2012-10-12
  • 1970-01-01
相关资源
最近更新 更多