1

单击 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
我怎样才能到达它?

4

0 回答 0