我想在我的适配器的getview函数中渲染之前设置TextView的高度。 getLineCount中的结果始终为0 ...
public View getView(LayoutInflater inflater, View convertView)
{
textView = (TextView) rowView.findViewById(R.id.text);
textView.setText(strText);
int height_in_pixels = textView.getLineCount() * textView.getLineHeight();// getLineCount is always 0
textView.setHeight(height_in_pixels);
}
我想也许可以计算strText
中的字符数,然后根据字符数设置我的身高..
感谢您的帮助
答案 0 :(得分:1)
那是因为没有设置内部布局,你必须在构建内部布局后调用它 - 你可以
调用runnable
后的示例帖子setText()
- 这样做可以确保
建立内部布局