26

我只想从 xml 布局文件中获取一个对象,而不必将其实现到当前布局中。

我知道的方式

LayoutInflater.from(context).inflate(R.layout.myfile, myparent, true);

但在执行上述布局后,布局将立即实施并显示在我的“myparent”视图中,对吧?我只想让对象本身来获取它的属性等。也许(但只是也许)稍后将其插入显示的布局中。那可能吗?

问候

4

3 回答 3

49

您应该将您的行更改为:

LayoutInflater.from(context).inflate(R.layout.myfile, null);

您可以在此处的文档中找到它。

于 2011-12-12T22:21:06.227 回答
5
LayoutInflater.from(context).inflate(R.layout.myfile, myparent, true);

end 参数决定是否自动将新视图添加到 myparent。将其设置为 false 以仍使用父级的布局属性。

或者,如果您不关心父母的布局参数,请按照@inazaruk 的回答

于 2011-12-13T12:56:45.713 回答
-6

您可以通过以下方式使该组件不可见:

android:visibility="gone"

来源: http: //developer.android.com/reference/android/view/View.html#attr_android :visibility

于 2011-12-13T12:08:50.390 回答