我有一个动态布局,其中包含一到六个 TextView。所有的 TextViews 都是在 Activity 中创建的(以编程方式),并且都是平等地创建的。
我想在 TextViews 中选中文本,但我不知道该怎么做。显然,TextView 需要为选框工作正常,但我如何同时关注六个 TextView?我认为这是不可能的,那么,有什么解决方法吗?是否可以在没有焦点的情况下使选取框工作?
这是 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 正在使选取框正常工作。
问候