【发布时间】:2016-01-25 00:42:33
【问题描述】:
我在创建片段的代码中遇到以下问题,这没关系。
我的问题是当我尝试设置他和参数时。
这是我的代码。
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
0, ViewGroup.LayoutParams.WRAP_CONTENT);
params.weight = 1.0f;
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
FragmentImageList myFragment = new FragmentImageList();
fragmentTransaction.add(631, myFragment, "fragmentTag");
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();
myFragment.getView().setLayoutParams(params);
然后在控制台中出现以下错误。
Attempt to invoke virtual method 'void android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams)' on a null object reference
这是有道理的,因为尚未创建 Fragment 的视图。 但是如何设置已创建片段的“参数”。
【问题讨论】:
标签: android layout params layoutparams fragmentmanager