我設置visibility
爲不可見像這樣在Android:如何檢查視圖在Android中是否可見?
myImageView.setVisibility(View.INVISIBLE);
然後使其可見:
myImageView.setVisibility(View.VISIBLE);
現在我不知道是否myImageView
可見或不可見的,我怎麼能檢查它是這樣的:
if (myImageView IS VISIBLE) {
Do something
} else {
Do something else
}
我該怎麼做?我必須在括號內寫什麼?
可以看到,而它不在可見屏幕的範圍內,所以在所有情況下都不準確。然而,[Bill Mote's](http://stackoverflow.com/a/12428208/62921)答案一直在工作。 – ForceMagic 2014-03-06 21:26:59
ForceMagic是正確的,我發佈我的答案的原因。視圖可以設置爲View.VISIBLE,並且您的if-logic將返回true,但是,該視圖實際上可能不會被用戶看到。當且僅當用戶可以在屏幕的視圖端口上實際看到View的任何部分時,我的解決方案將返回true。 – 2014-09-29 12:34:07
@BillMote我的解決方案是解決原始問題。如何獲取可見性屬性的值。 – William 2014-10-08 19:43:46