1. ホーム
  2. android

[解決済み] View.GONEとView.INVISIBLEの違いは何ですか[重複]。

2022-02-15 10:39:54

質問

私はカスタムビューを使用しています。 カスタムビューにグラフを描画しています。また、レイアウト上でTextViewを使用しています。このTextViewをボタンクリックでVISIBLE/INVISIBLEにしたところ なぜ、GONEとINVISIBLEの両方でグラフをクリアしているのでしょうか?

何か思い当たることはありますか?

解決方法は?

についてもっと読む Android : invisibleとgoneの違い?

から ドキュメンテーション と言うことができます。

ビュー.ゴーン このビューは不可視で、スペースを取りません。 レイアウトに使用されます。

ビュー.INVISIBLE このビューは不可視ですが、レイアウトのためのスペースは確保されます。


写真でわかりやすく説明します。

以下のような3つのボタンがあると仮定します。

ここで、ボタン2の可視性を不可視に設定すると( View.INVISIBLE という出力になります。

そして、ボタン2の可視性を消した場合( View.GONE という出力になります。

これで疑問が解ければ幸いです。