Проверьте, является ли textview многоточием в Android

я имеюTextView с шириной какwrap content, В этомTextView Я устанавливаю текст, но текст не всегда имеет одинаковую длину. Когда текст очень длинный, я использую одну строку true иellipsize: конец. Но сейчас у меня проблема. Я хочу установить видимость другого макета, но это зависит от длины моего текста. Если текст слишком длинный, чтобы поместиться на экране, я хочу установить значение Visible true, но когда текст короткий, а когда нетМне не нужен размер эллипса, я хочу установить видимость false. Поэтому мне нужно проверить состояние моего TextView. Когда его многоточие, я хочуsetVisible правда, когда его нетsetVisible ложный. Как я могу это сделать. Вот что я получил:

tvAle.post(new Runnable() {

        @Override
        public void run() {

            int lineCount    = tvAle.getLineCount();
            Paint paint =  new Paint();
            paint.setTextSize(tvAle.getTextSize());
            final float size = paint.measureText(tvAle.getText().toString());
            Log.v("a", ""+size+" "+tvAle.getWidth());
            if ((int)size > (tvAle.getWidth()+10)) {
                allergiesLayout.setVisibility(View.VISIBLE);
            }

            else
                allergiesLayout.setVisibility(View.GONE);

        }

но это решение нет работа.

Ответы на вопрос(3)

Ваш ответ на вопрос