从android中的XML文件创建视图对象

从android中的XML文件创建视图对象

问题描述:

我只想从xml布局文件中获取对象,而无需将其实施到当前布局中。从android中的XML文件创建视图对象

我知道有

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

但执行后的道路的布局上面会被执行,在我的“myparent” - 视图立即显示出来,对不对?我只想让Object自己获得它的属性等等。也许(但只有可能)稍后将其插入到显示的布局中。 这可能吗?

问候

+0

你的意思是什么类型的对象?如果你只是想要一个XML定义的GUI对象的句柄,为什么不使用findViewById(id)? –

您应该将行更改为:

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

您可以在文档here找到它。

你可以把这个组件隐形搭配:

android:visibility="gone" 

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

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

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

或者,如果你不关心父母的布局参数,可以关注@ inazaruk的回答