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);
}