7

アンドロイドでフレームレイアウトを動的に非表示にしたいのですが、どうすればこれを実現できますか。

4

3 に答える 3

16

xml ファイルで次のように定義して、frameLayout に id 属性を提供します。

android:id="@+id/someID"

コードでは、次のように記述します。

FrameLayout layout = (FrameLayout)findViewById(R.id.someID);
layout.setVisibility(View.GONE); 

使用することもできます

View.INVISIBLE

これは、要素がまだそこにあることを意味します。

于 2012-06-26T14:19:56.153 に答える
6

次のように可視性を変更します。

FrameLayout layout = (FrameLayout) findViewById (R.id.your_id);
layout.setVisibility (View.GONE); // or View.INVISIBLE, depending on what you exactly want
于 2012-06-26T14:20:05.767 に答える
1

setVisibility(int)を使用してビューを非表示または表示できます。

于 2012-06-26T14:20:10.047 に答える