我试图动态调整我的TextView的大小,但是getlinecount()方法始终返回0,即使在settext()和invalidate()之后。 我正在使用以下代码:
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();
holder 是一个静态类,如下所示:
static class ViewHolder {
TextView text2;
}
holder包含非空文本2,且内容设置也非空。