在各种TextView中同时使用Marquee?

时间:2010-05-12 07:38:35

标签: android layout textview marquee

  

可能重复:
  Is there a way to make ellipsize=“marquee” always scroll?

我有一个动态布局,有一到六个TextView。所有TextView都在Activity中创建(以编程方式),并且所有TextView都是相同的。

我想在TextViews中拼写文本,但我不知道该怎么做。显然,TextView需要专注于选框工作正常,但我如何同时关注六个TextViews?我认为这是不可能的,所以,有没有解决办法?是否有可能在没有焦点的情况下使选框工作?

这是TextViews的代码:

//TextView
TextView tvTitulo = new TextView(this);
tvTitulo.setText("Some loooooooooooooooooooooong text");
tvTitulo.setTypeface(null, Typeface.BOLD);
//Marquee
tvTitulo.setSingleLine();
tvTitulo.setEllipsize(TruncateAt.MARQUEE);
tvTitulo.setHorizontallyScrolling(true);
tvTitulo.setFocusableInTouchMode(true);

如果我删除了行tvTitulo.setFocusableInTouchMode(true);,则选取框根本不起作用。 如果我不删除该行,则只有一个TextView正在使用该选框。

问候

1 个答案:

答案 0 :(得分:3)

浏览TextView Selected添加此行代码

tvTitulo.setSelected(true);

现在有多个TextView选框可以使用。