我的 ListView 有 ArrayAdapter。它有 TextView 和箭头图像。如果 TextView 有 3 行或更多行,我必须显示箭头图像,但如果行数 < 3 必须隐藏箭头。但实际上,在绘制 TextView 之前,Adapter 并没有他们的行数。有任何想法吗?我是否需要显示带有箭头的项目,取决于行数。
此代码不起作用(TextView 仅在绘制后接收行数)
if(holder.text.getLineCount() < 3)
{
holder.arrow.setVisibility(View.GONE);
}
else
{
holder.arrow.setVisibility(View.VISIBLE);
}