Restablecer Android textview maxlines

Quiero hacer un TextView que sea colapsable por el toque del usuario. Cuando TextView se derrumbó, establecí textView.setMaxLines(4); . ¿Cómo puedo borrar este estado en mi método de expansión? Sólo puedo pensar en llamar setMaxLines() con un valor de número grande como 10000 .

¿Hay mejores maneras de implementar esto?

De hecho, la forma en que la plataforma android lo hace es configurando la MaxLine a Integer.MAX_VALUE.

 textView.setMaxLines(Integer.MAX_VALUE); 

También, si está utilizando Ellipsize, no olvide establecer a null.

 textView.setEllipsize(null); 

Acaba de comprobar cómo el marco de Android sólo eso;) ver el setMaxLines (Integer.MAX_VALUE);

 private void applySingleLine(boolean singleLine, boolean applyTransformation) { mSingleLine = singleLine; if (singleLine) { setLines(1); setHorizontallyScrolling(true); if (applyTransformation) { setTransformationMethod(SingleLineTransformationMethod.getInstance()); } } else { setMaxLines(Integer.MAX_VALUE); setHorizontallyScrolling(false); if (applyTransformation) { setTransformationMethod(null); } } } 

Pruebe esto ( infoView.getLineCount () ):

 public void onMoreClick(View v) { Button btn = (Button) v; if(!moreSwitcher) { infoView.setMaxLines(infoView.getLineCount()); infoView.setLines(infoView.getLineCount()); moreSwitcher = true; btn.setText(R.string.collapse); }else{ infoView.setMaxLines(5); infoView.setLines(5); moreSwitcher = false; btn.setText(R.string.expand); } } 
  • Utilizar programaticamente setTextSize en? Attr / textAppearanceLarge
  • Campo o etiqueta oculto en TextView?
  • Selector de texto no funciona
  • Android: ¿define TextView TextStyle mediante programación?
  • End TextView con 3 puntos con el uso de maxLength
  • ¿Puedo saber cuántos caracteres pueden caber en TextView de X anchura dp?
  • Cómo leer el archivo de texto en android desde la web?
  • TextView: lineSpacingMultiplier y lineSpacingExtra también se aplica a la última línea
  • Configuración de un ancho de TextView en java
  • Cómo funciona autolink: map work
  • Calcular el tamaño del texto según el ancho del área de texto
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.