表示ステータスのinvisible
との違いは何ですか?gone
質問する
171609 次
8 に答える
801
見えない:
このビューは非表示ですが、レイアウトのためにスペースを占有します。
なくなった:
このビューは非表示であり、レイアウトのためにスペースを取りません。
于 2012-07-19T08:15:31.073 に答える
34
ListView または GridView の場合、可視性が最初に設定されている場合、別の違いがあります。
見えない:
アダプタの getView() 関数が呼び出されました
なくなった:
アダプターの getView() 関数が呼び出されなかったため、不要なときにビューをロードできませんでした
于 2014-03-26T09:06:26.820 に答える
5
プログラムのコンパイルのたびにそれをGoneにすると、コンポーネントが初期化されます。つまり、コンポーネントをレイアウトから削除していることを意味し、コンポーネントを非表示にすると、レイアウト内で同じスペースが必要になりますが、毎回初期化する必要はありません.
Visibility=Gone を設定した場合は、コンポーネントを初期化する必要があります..のように
例: Button _mButton = new Button(this);
_mButton = (ボタン)findViewByid(R.id.mButton);
そのため、Visibility = invisible に比べて時間がかかります。
于 2016-07-21T05:17:40.527 に答える