複雑なリスト ビュー アイテムがあります。一部のリスト項目は、フォント、画像、および背景が異なります。いくつかの処理の後、そのカスタム アイテムを削除しています。しかし、その直後のリスト項目は、削除された項目の属性を取り上げています。これは、リスト ビューでは、レイアウトではなく、入力された値のみが変更されるためです。しかし、誰でもこれを防ぐ簡単な方法を提案できますか? ここに作業コードがあります。
if(condition == true)
{
listItem.setBackgroundColor(Color.LTGRAY);
listItem.setAlpha(0.24f);
viewHolder.setIcon();
}
else
{
listItem.setAlpha(1f);
viewHolder.resetIcon();
}
これを行うより良い方法は他にありますか? if - else ブロックを配置します。