Estoy intentando cambiar el tamaño de mi vista de texto de forma dinámica, pero el método getlinecount() siempre me devuelve 0 incluso después de settext() e invalidar(). Estoy utilizando el siguiente código:textview.getLineCount siempre 0 en android
if(convertView == null){
convertView = lInflater.inflate(R.layout.listview, null);
holder = new ViewHolder();
holder.text2 = (TextView)convertView.findViewById(R.id.TextView02);
convertView.setTag(holder);
}
else{
holder = (ViewHolder)convertView.getTag();
}
holder.text2.setText(arr2[position]);
holder.text2.invalidate();
int lineCnt = holder.text2.getLineCount();
titular es una clase estática de la siguiente manera:
static class ViewHolder{
TextView text2;
}
titular contiene texto2 no nulo y el conjunto de contenido también es no nula.
¿Alguien puede ayudarnos?
Gracias por adelantado.
Gracias Rahul .. Así es, pero me Me temo dónde establecer esta altura, incluso si no después de setText(). – neha
No estoy seguro de dónde se ha colocado este código a partir de ahora. Pero si lo ha colocado en getview, el texto se muestra/dibuja solo después de devolver el objeto de vista para esa posición – DeRagan