在activity Extements Fragment中以编程方式添加linearLayout元素

时间:2017-09-27 01:35:46

标签: android android-fragments

如何在活动扩展片段中以编程方式添加linearLayout元素?

我尝试添加视图,但只有在活动扩展Activity时才有效。有没有其他方法可以使它在活动中扩展Fragment?

public View onCreateView(LayoutInflater inflater,  ViewGroup container, Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.news_screen, container, false);
LinearLayout myRoot = (LinearLayout) v.findViewById(R.id.my_root);
LinearLayout a = new LinearLayout(this);
a.setOrientation(LinearLayout.HORIZONTAL);
a.addView(view1);
a.addView(view2);
a.addView(view3);
myRoot.addView(a);
return v;
}

。中有错误。

LinearLayout a = new LinearLayout(this);

in(this)

1 个答案:

答案 0 :(得分:2)

用getActivity()代替'这个' 尝试一次也许它会帮助你

谢谢..