はじめに
ボタンの表示/非表示を切り替える際の状態としてVISIBLE、INVISIBLE、GONEがあります。
それらを分けるとVISIBLEは表示、INVISIBLEとGONEは非表示に分けられます。
それでは、INVISIBLEとGONEのどこが違うのでしょうか?
違うところ
INVISIBLEとGONEのどちらとも見えなくなることは同じですが、見えなくなった後のレイアウトに違いがあります。
INVISIBLEの場合
下記のような状態のボタンがあります。
真ん中の"INVISIBLE"ボタンをタップすると次のようになります。
GONEの場合
次に、"INVISIBLE"ボタンと"GONE"ボタンを入れ替えた場合、次のようになります。
まとめ
INVISIBLEの場合、非表示になっても空白部分はそのままの状態になり、GONEの場合、非表示になると空白部分を詰めるように配置されます。
また、それぞれの日本語の意味を調べてみました。
・INVISIBLE:目に見えない等、そこにはあるけど見えないといった意味で使用されています。
・GONE:消える等、そこにはいないといった意味で使用されています。
日本語で覚えるとわかりやすいかもしれないです!