我只想从一个XML布局文件中获取一个对象,而不必将其实现到当前布局中。
我知道使用以下方式:
LayoutInflater.from(context).inflate(R.layout.myfile, myparent, true);
但是执行上述代码后,布局将立即在“myparent”视图中实现并显示,对吗?我只想获取该对象本身以获取其属性等信息。也许(仅仅是也许)稍后再将它插入到已显示的布局中。 这是否可能?
谢谢
我只想从一个XML布局文件中获取一个对象,而不必将其实现到当前布局中。
我知道使用以下方式:
LayoutInflater.from(context).inflate(R.layout.myfile, myparent, true);
但是执行上述代码后,布局将立即在“myparent”视图中实现并显示,对吗?我只想获取该对象本身以获取其属性等信息。也许(仅仅是也许)稍后再将它插入到已显示的布局中。 这是否可能?
谢谢
你应该将你的代码行更改为:
LayoutInflater.from(context).inflate(R.layout.myfile, null);
你可以在文档这里找到它。
LayoutInflater.from(context).inflate(R.layout.myfile, myparent, true);
end参数确定是否自动将新视图添加到myparent中。将其设置为false以仍使用父级的布局属性。
或者,如果您不关心父项的布局参数,请参考@inazaruk的答案。
android:visibility="gone"
Source: http://developer.android.com/reference/android/view/View.html#attr_android:visibility