如何在省略号textview Android之前复制文本

时间:2016-10-25 11:46:48

标签: android textview clipboardmanager

我在Android中有一个多行 TextView,长按时会有一个复制选项。

当用户按下副本时,这是我执行的代码:

ClipboardManager clipboard = (ClipboardManager) activity.getSystemService(Context.CLIPBOARD_SERVICE);
ClipData clip = ClipData.newPlainText("Answer", tv_answer.getText().toString().trim() + "");
clipboard.setPrimaryClip(clip);

我的TextView包含如下文字 - “这是一个跨越所有三行的长文”,并显示“这是一个很长的...... ”,因为我'设置android:ellipsize="end"

问题是,tv_answer.getText()会将我正在设置的整个文本返回到TextView。我只需要省略号之前的文字。

我需要一些使用tv_answer.getLayout().getEllipsisCount()tv_answer.getLayout().getEllipsisStart()或类似内容的指导,只能获得省略号之前的文字。

0 个答案:

没有答案