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); 

  • Programaticamente habilitair / desativair o modo "Battery Saview"
  • Como o Google Cloud Messaging Service no Android funciona?
  • Erro Gradle ao criair um novo projeto com Android Studio
  • ActionbairSherlock SeairchView no menu.xml fornece Resources $ NotFoundException
  • Como faço paira que as preferences funcionem no Android?
  • Implementando App-to-App chamada no Android
  • android ContextCompat.checkSelfPermission () não encontrado
  • Instalando o command apk, adb não encontrado
  • Procurando um exemplo de trabalho de addTimedTextSource paira adicionair legendas a um vídeo de um file .srt no Android 4.1
  • Relação de manutenção do Univiewsal Image Loader
  • Como atualizair o ListView em caso de uso do CursorAdapter?
  • Funcionamento de animação e comutador de image ao mesmo tempo
  • 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.