TextView省略&相关处理

    xiaoxiao2026-05-10  1

    TextView省略

    android:ellipsize="end" //省略号在结尾 android:ellipsize="start" //省略号在开头 android:ellipsize="middle" //省略号在中间 android:ellipsize="marquee" //跑马灯 android:singleLine="true" //单行显示 android:maxLines="3" //最大行数为3行,超过3行的内容省略。

    判断TextView是否已经收缩

    //必须要写在post里,不然会为null。 //Layout要等TextView绘制完了才能够拿到Layout的对象 textView.post(new Runnable() { @Override public void run() { Layout layout = textView.getLayout(); if (layout != null) { int lines = layout.getLineCount(); if (lines > 0) { if (layout.getEllipsisCount(lines - 1) > 0) { //已省略部分内容 }else{ //没有省略 } } } } });
    转载请注明原文地址: https://ju.6miu.com/read-1309551.html
    最新回复(0)