visibility
Androidでは次のように非表示に設定します:
myImageView.setVisibility(View.INVISIBLE);
そしてそれを可視化するには:
myImageView.setVisibility(View.VISIBLE);
表示されているかどうかはわかりませんがmyImageView
、次のように確認するにはどうすればよいでしょうか。
if (myImageView IS VISIBLE) {
Do something
} else {
Do something else
}
どうすればいいですか?括弧内には何を書けばいいですか?
ベストアンサー1
View.getVisibility() は可視性を取得しますが、それは単純な true/false ではありません。ビューの可視性は 3 つのいずれかに設定できます。
View.VISIBLEビューは表示されます。
View.INVISIBLEビューは非表示ですが、通常占有するスペースはそのまま使用されます。「非表示」
View.GONEビューは消え、見えなくなり、「スポット」を占有しなくなります。
あなたの質問に答えるために、あなたが探しているのは次のものです:
if (myImageView.getVisibility() == View.VISIBLE) {
// Its visible
} else {
// Either gone or invisible
}