获取TextView行数及规定行数内所显示的内容

获取TextView显示的行数:

textview.lineCount

获取textView指定行数内内容的工具类(StringLengthsUtil):

import android.text.Layout;
import android.widget.TextView;

public class StringLengthsUtil {
    
    
    /**
     * 获取多行的内容
     */
    public static String getMultipleLines(TextView tvBrief, int maxLine) {
    
    
        String text = tvBrief.getText().toString();
        Layout layout = tvBrief.getLayout();
        String summary = "";
        int start = 0;
        int end;
        for (int i = 0; i < maxLine; i++) {
    
    
            end = layout.getLineEnd(i);
            summary = summary + text.substring(start, end);
            start = end;
        }
        return summary;
    }
}

END…

猜你喜欢

转载自blog.csdn.net/lixinxiaos/article/details/112890939