如何将正确的上下文传递给新的RelativeLayout? android java

时间:2015-06-02 01:36:14

标签: java android android-layout

继承我的职能

public void populateList(View v){
    ViewGroup LLview = (ViewGroup) v.findViewById(R.id.LinearLayout);
    RelativeLayout row1 = new RelativeLayout(this);
    LLview.addView();

}

View v = inflater.inflate(R.layout.fragment_lesson_list, container, false);
    populateList(v);

'这个'第3行给出错误:相对布局中的RelativeLayout(android.context.Content)无法应用于(ian.marxbrothers.LessonList)

我想如何创建一个新的RelativeLayout?我只想将它添加到LLview

此方法位于片段类LessonList中,最终在适配器后放入MainMenu Activity。

感谢任何帮助我一直坚持试图谷歌这几个小时

2 个答案:

答案 0 :(得分:4)

chrome.identity.getAuthToken()

这通常适用于我或public void populateList(View v){ ViewGroup LLview = (ViewGroup) v.findViewById(R.id.LinearLayout); RelativeLayout row1 = new RelativeLayout(getActivity().getApplicationContext()); LLview.addView(); }

答案 1 :(得分:1)

如果您在片段内,请使用getActivity()获取上下文。

public void populateList(View v){
ViewGroup LLview = (ViewGroup) v.findViewById(R.id.LinearLayout);
RelativeLayout row1 = new RelativeLayout(getActivity());
LLview.addView();

}