我正在尝试实现一种将布局ID字符串提供给布局充气机的方法,而不是将其用作ID和ID整数,这很重要,因为我希望能够使用动态生成的ID。
我试过像这样使用getResources.getIdentifier方法:
View view = inflater.inflate(getResources().getIdentifier("R.layout.coollayout", "layout", null),null);
但是getIdentifier()函数始终返回0,这又导致应用程序崩溃,我在这里错过了什么(是的,我确定我有一个具有该名称的布局)?
应该
getIdentifier("coollayout", "layout", context.getPackageName())
上下文是,例如,Activity.this
或getActivity()
为一个片段。不确定,也许null
像第3个arg一样。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句