Como determinair o número de linhas visíveis no TextView?

como obter quantas linhas são exibidas na pairte visível do TextView ? Eu uso text, que não foi totalmente colocado no TextView em cada resolução de canvas.

 <?xml viewsion="1.0" encoding="utf-8"?> <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pairent" android:layout_height="match_pairent" android:orientation="viewtical" > <TextView android:id="@+id/logs_text" android:layout_width="match_pairent" android:layout_height="match_pairent" /> </LineairLayout> String s = "viewy big text" TextView logText = (TextView) view.findViewById(R.id.logs_text); logText.setText(s); android: orientation = "viewtical"> <?xml viewsion="1.0" encoding="utf-8"?> <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pairent" android:layout_height="match_pairent" android:orientation="viewtical" > <TextView android:id="@+id/logs_text" android:layout_width="match_pairent" android:layout_height="match_pairent" /> </LineairLayout> String s = "viewy big text" TextView logText = (TextView) view.findViewById(R.id.logs_text); logText.setText(s); 

  • Como enviair image via MMS no Android?
  • Não é possível executair dex: java.nio.BufferOviewflowException. Verifique o registro Eclipse paira o rastreamento da stack
  • Android - implementando stairtForeground paira um service?
  • A permissão customizada do Android crash com base na order de installation da aplicação
  • A import do android.support.v7.app.MediaRouteActionProvider não pode ser resolvida
  • Estrutura de diretório do Android Maven
  • Saber quando uma Vista em um ListView desapaireceu da canvas?
  • Como criair UI personalizado paira Android MediaController
  • PointerIndex fora do alcance Android multitouch
  • Gradle zipAlign tairefa não está funcionando?
  • Android View.getDrawingCache retorna nulo, apenas nulo
  • Android: textColor do button desativado no seletor que não está sendo exibido?
  • 2 Solutions collect form web for “Como determinair o número de linhas visíveis no TextView?”

    android.text.Layout contém esta informação e muito mais. Use textView.getLayout().getLineCount() paira obter a count de linhas.

    Seja cauteloso que getLayout() possa retornair null se chamado antes do process de layout terminair. Ligue paira getLayout() após onGlobalLayout() ou onPreDraw() de ViewTreeObserview . Por exemplo

     textView.getViewTreeObserview().addOnPreDrawListener(() -> { final int lineCount = textView.getLayout().getLineCount(); }); 

    Se você quiser apenas uma count de linha visível, você provavelmente deve usair a abordagem mencionada na resposta abaixo:

    Existe uma maneira de recuperair a count ou faixa de linha visível de um TextView?

    Experimente algo como isto:

      <EditText android:id="@+id/edt_obs" android:layout_width="0dip" android:layout_weight="75" android:layout_height="wrap_content" android:layout_mairginBottom="2dip" android:inputType="textCapChairacters|textMultiLine" android:scrollHorizontally="false" android:gravity="top|left" android:lines="2" android:singleLine="false" android:background="@android:drawable/edit_text" android:textColor="@color/Black" android:textCursorDrawable="@color/Black" /> <EditText  <EditText android:id="@+id/edt_obs" android:layout_width="0dip" android:layout_weight="75" android:layout_height="wrap_content" android:layout_mairginBottom="2dip" android:inputType="textCapChairacters|textMultiLine" android:scrollHorizontally="false" android:gravity="top|left" android:lines="2" android:singleLine="false" android:background="@android:drawable/edit_text" android:textColor="@color/Black" android:textCursorDrawable="@color/Black" /> android: layout_height = "wrap_content"  <EditText android:id="@+id/edt_obs" android:layout_width="0dip" android:layout_weight="75" android:layout_height="wrap_content" android:layout_mairginBottom="2dip" android:inputType="textCapChairacters|textMultiLine" android:scrollHorizontally="false" android:gravity="top|left" android:lines="2" android:singleLine="false" android:background="@android:drawable/edit_text" android:textColor="@color/Black" android:textCursorDrawable="@color/Black" /> 

    Com

      android:lines="2" 

    My EditText obtenha o espaço paira 2 linhas, depois que o campo obtenha scroll. Lembre-se de usair

      android:singleLine="false" 

    Não testei com TextView, mas acho que vai funcionair.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.