我需要为视图设置alpha。它是ImageButton和触摸事件我想设置我可以看到它被按下的alpha。也许有一些解决这个问题?它不适合我改变背景颜色。因为我的背景是图像,我不想改变这个图像的alpha。此外,我不想使用选择器,因为我的图像是动态创建的。
最后如果没有办法做到这一点。那么我怎么能抓住异常,因为Api手机不支持setAlpha?
谢谢
答案 0 :(得分:39)
我前段时间找到了这段代码。也许会有所帮助?
if (Build.VERSION.SDK_INT < 11) {
final AlphaAnimation animation = new AlphaAnimation(alpha, alpha);
animation.setDuration(duration);
animation.setFillAfter(true);
view.startAnimation(animation);
} else
view.setAlpha(alpha);
}