在android中从XML文件创建View-Object

时间:2011-12-12 21:46:25

标签: android android-layout layout-inflater

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

我知道

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

但执行完上面后,布局将实现并立即显示在我的“myparent”-View中,对吧?我只想让Object本身获得它的属性等。也许(但只是可能)稍后将其插入到所示的布局中。 这可能吗?

此致

3 个答案:

答案 0 :(得分:39)

您应该将您的行更改为:

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

您可以在文档here中找到它。

答案 1 :(得分:4)

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

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

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

答案 2 :(得分:-6)

您可以使用以下命令使该组件不可见:

android:visibility="gone"

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