7

我想在android中动态隐藏framelayout,我怎么能做到这一点。

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 回答