Android 如何在视图/列表视图行上设置不透明度/透明度

Android 如何在视图/列表视图行上设置不透明度/透明度,android,listview,transparency,opacity,Android,Listview,Transparency,Opacity,在我的代码中,我对每一行内容都有状态,所以在列表视图中,如果行的状态为“已读”,我需要使用不透明度/透明度来显示它,但是对于视图,没有直接的方法来设置alpha if(termDetails.getInt(“isRead”)>0){ AlphaAnimation=新的AlphaAnimation(1,0.2f); animation.setFillAfter(true); rowView.setAnimation(动画); }否则{ AlphaAnimation=新的AlphaAnimatio

在我的代码中,我对每一行内容都有状态,所以在列表视图中,如果行的状态为“已读”,我需要使用不透明度/透明度来显示它,但是对于视图,没有直接的方法来设置alpha


if(termDetails.getInt(“isRead”)>0){
AlphaAnimation=新的AlphaAnimation(1,0.2f);
animation.setFillAfter(true);
rowView.setAnimation(动画);
}否则{
AlphaAnimation=新的AlphaAnimation(1,1);
animation.setFillAfter(true);
rowView.setAnimation(动画);
}


上面的代码可以工作,但在列表中滚动时不稳定,这会降低一致性。

尝试在xml文件中使用此代码,您希望透明的部分将显示在其中

android:background="#00000000"
android:cacheColorHint="#00000000"

尝试在xml文件中使用此选项,您希望透明的部分将

android:background="#00000000"
android:cacheColorHint="#00000000"

在Android中,颜色被称为#AARRGGBB,其中

α 红色,, 绿色,, B-蓝色

每种成分在00-FF之间变化。对于Alpha,00是透明的,而FF是100%不透明度


将要透明的项目的背景设置为#00RRGGBB

在Android中,颜色被称为#aarggbb,其中

α 红色,, 绿色,, B-蓝色

每种成分在00-FF之间变化。对于Alpha,00是透明的,而FF是100%不透明度


将要透明的项目的背景设置为#00RRGGBB

我想你的意思是类似于“#66000000”-前两个数字是不透明度。这只是设置背景颜色和提示。问题是如何将listview行/项设置为透明-不是如何将项背景设置为透明,而是如何将整个项设置为透明。动画方法是有效的,但是当滚动时会出现异常,知道原因会很好。我想你的意思是像“#66000000”-前两个数字是不透明度。这只是设置背景颜色和提示。问题是如何将listview行/项设置为透明-不是如何将项背景设置为透明,而是如何将整个项设置为透明。动画方法是有效的,但是当滚动时会出现异常,如果知道原因会很好。