可能重复:
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正在使用该选框。
问候
答案 0 :(得分:3)
浏览TextView Selected添加此行代码
tvTitulo.setSelected(true);
现在有多个TextView选框可以使用。