2011-05-26 74 views
1

未定義方法setAlpha(int),所以我試圖以編程方式更改基於seekbar的位置的視圖的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(),但如果這是使它工作的唯一方法,那麼我將使用它)對於類型查看

回答

2

View.setAlpha()可用於API級別11(docs) 。也許你正在建立更低的API水平?

+0

ooooohhhh :(我以前沒有在文檔中看到過,我的目標是10級,所以我怎麼能在11級之前做到這一點? – Joe 2011-05-26 18:57:27

+1

nvm我認爲我知道如何達到同樣的效果。需要一點代碼 – Joe 2011-05-26 18:59:25

+0

那麼你可以在這裏分享你的解決方案,讓其他人可以看到它! – 2012-09-11 11:46:15