В моем коде у меня есть состояние для каждой строки содержимого, поэтому в представлении списка, если строка имеет состояние как прочитанное, мне нужно отображать его с непрозрачностью / прозрачностью, но для представления нет прямого метода для установки альфа.
<code>
if(termDetails.getInt("isRead") > 0) {
AlphaAnimation animation = new AlphaAnimation(1, 0.2f);
animation.setFillAfter(true);
rowView.setAnimation(animation);
} else {
AlphaAnimation animation = new AlphaAnimation(1, 1);
animation.setFillAfter(true);
rowView.setAnimation(animation);
}
Приведенный выше код работает, но он нестабилен, когда вы прокручиваете список, он теряет согласованность.