方法setAlpha(int)未定义View类型

时间:2011-05-26 18:50:28

标签: java android view alpha

所以我试图以编程方式根据搜索栏的位置更改视图的alpha值。这就是我原来拥有的:view.setAlpha(x);我得到了这个错误The method setAlpha(int) is undefined for the type View。所以我抬头看了interwebs和stackoverflow,发现了一些看起来很有希望的帖子。接下来我尝试了checkBoxTest.this.view.setAlpha(1);,其中checkBoxTest是我的活动。并得到了相同的结果。在两种情况下,它都会询问我是否要更改为onSetAlpha()或投射接收器。两种解决方案都没有解决问题。根据文档(Android Developers Reference),方法setAlpha()用于设置视图的透明度。所以我的问题:有没有人让setAlpha()工作?如果是这样,我将如何实施呢? (ps我更喜欢使用setAlpha而不是覆盖onSetAlpha()的解决方案,但如果这是使其工作的唯一方法,那么我将使用它)

1 个答案:

答案 0 :(得分:2)

自API级别11(docs)起,

View.setAlpha()可用。也许你正在建立较低的API水平?