单击 TextView 时,我想做两件事。
如果它是 MARQUEE,我想将 TextView ellipsize 设置为 END。
否则,我想将 TextView ellipsize 设置为 MARQUEE。
下面是我的代码:
tv.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(tv.getEllipsize().equals(TextUtils.TruncateAt.MARQUEE)) {
tv.setSelected(true);
tv.setEllipsize(TextUtils.TruncateAt.END);
}
else {
tv.setSelected(true);
tv.setEllipsize(TextUtils.TruncateAt.MARQUEE);
}
}
});
但我想MARQUEE只有一圈。
当它完成一圈时,它自动设置为TextUtils.TruncateAt.END
。
我怎样才能到达它?