所以我试图根据搜索栏的位置以编程方式更改视图的alpha值。这是我最初拥有的内容:view.setAlpha(x);
与之相关的错误The method setAlpha(int) is undefined for the type View
。因此,我查看了互连网和stackoverflow,并看到了一些看起来很有前途的帖子。所以接下来我尝试了checkBoxTest.this.view.setAlpha(1);
其中checkBoxTest是我的活动。并得到相同的结果。在这两种情况下,它都会问我是否要更改为onSetAlpha()
或投射接收器。两种解决方案都不能解决问题。根据文档(Android Developers Reference),方法setAlpha()
用于设置视图的透明度。所以我的问题是:有没有人让setAlpha()工作?如果是这样,我将如何实施呢? (ps我更喜欢使用setAlpha而不是覆盖onSetAlpha()的解决方案,但是如果这是使其工作的唯一方法,那么我将使用它)
最佳答案
自API级别11(docs)起,View.setAlpha()
可用。也许您正在针对较低的API级别进行构建?