开发者

Is there a way to check if a TextView's text is truncated

开发者 https://www.devze.com 2023-01-01 20:55 出处:网络
Is there a way to check whether a TextView\'s text is tru开发者_如何学Goncated in my code?You can use method: getEllipsisCount

Is there a way to check whether a TextView's text is tru开发者_如何学Goncated in my code?


You can use method: getEllipsisCount

 public static boolean isTextTruncated( String text, TextView textView )
    {
        if ( textView != null && text != null )
        {

            Layout layout = textView.getLayout();
            if ( layout != null )
            {
                int lines = layout.getLineCount();
                if ( lines > 0 )
                {
                    int ellipsisCount = layout.getEllipsisCount( lines - 1 );
                    if ( ellipsisCount > 0 )
                    {
                        return true;
                    }
                }
            }

        }
        return false;
    }

I found the answer at the following related post:

Check if textview is ellipsized in android


Don't think so but you can read here to properly handle it if you only want the text to use one line.


Check out this topic

... You can create a Paint object with TextView2's text size and use breakText() to measure how many characters will fit in your TextView2's width...

It works for me

0

精彩评论

暂无评论...
验证码 换一张
取 消