Android 无法解析方法GetLayoutFlater

Android 无法解析方法GetLayoutFlater,android,Android,我想创建一个带有2个文本视图的简单列表视图。原始类别: 但我有一个大问题:我在一个片段上工作,而不是在一个活动上。所以我修改了代码 现在我在ListViewAdapter类中有一个错误(它不是我的主体类): “无法解析方法'GetLayoutFlater()' 我已经读到在BaseAdapter中不起作用。 我们怎么做? 多谢各位 编辑:我的listView类 import android.app.Activity; import android.app.Fragment; import and

我想创建一个带有2个文本视图的简单列表视图。原始类别:

但我有一个大问题:我在一个片段上工作,而不是在一个活动上。所以我修改了代码

现在我在ListViewAdapter类中有一个错误(它不是我的主体类):

“无法解析方法'GetLayoutFlater()'

我已经读到在BaseAdapter中不起作用。 我们怎么做? 多谢各位

编辑:我的listView类

import android.app.Activity;
import android.app.Fragment;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;


public class commu extends Fragment {

    public static final String TAG = "commu";

    ListView lview;
    ListViewAdapter lviewAdapter;

    private final static String month[] = {"January","February","March","April","May",
            "June","July","August","September","October","November","December"};

    private final static String number[] = {"Month - 1", "Month - 2","Month - 3",
            "Month - 4","Month - 5","Month - 6",
            "Month - 7","Month - 8","Month - 9",
            "Month - 10","Month - 11","Month - 12"};


    @Nullable
    //@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {


        View rootView = inflater.inflate(R.layout.commu, container, false);

        lview = (ListView) rootView.findViewById(R.id.listView);
        lviewAdapter = new ListViewAdapter(this, month, number);

        //System.out.println("adapter => "+lviewAdapter.getCount());

        lview.setAdapter(lviewAdapter);

        //lview.setOnItemClickListener(this);


        return rootView;
    }

    /*public void onItemClick(AdapterView<?> arg0, View arg1, int position, long id) {
        // TODO Auto-generated method stub
        //Toast.makeText(this,"Title => "+month[position]+"=> n Description"+number[position], Toast.LENGTH_SHORT).show();
    }*/

    @Override
    public void onResume()
    {
        super.onResume();
        //wv6.onResume();
    }
    @Override
    public void onPause()
    {
        super.onPause();
        //wv6.onPause();
    }


}
导入android.app.Activity;
导入android.app.Fragment;
导入android.os.Bundle;
导入android.support.annotation.Nullable;
导入android.view.LayoutInflater;
导入android.view.view;
导入android.view.ViewGroup;
导入android.widget.AdapterView;
导入android.widget.ListView;
导入android.widget.Toast;
导入android.widget.AdapterView.OnItemClickListener;
公共类commu扩展片段{
公共静态最终字符串TAG=“commu”;
列表视图lview;
ListViewAdapter lviewAdapter;
私有最终静态字符串月[]={“一月”、“二月”、“三月”、“四月”、“五月”,
“六月”、“七月”、“八月”、“九月”、“十月”、“十一月”、“十二月”};
私有最终静态字符串编号[]={“月-1”、“月-2”、“月-3”,
“第四个月”、“第五个月”、“第六个月”,
“第7个月”、“第8个月”、“第9个月”,
“第10个月”、“第11个月”、“第12个月”};
@可空
//@凌驾
CreateView上的公共视图(布局、充气机、视图组容器、捆绑包保存状态){
视图根视图=充气机。充气(R.layout.commu,container,false);
lview=(ListView)rootView.findviewbyd(R.id.ListView);
lviewAdapter=新的ListViewAdapter(本、月、号);
//System.out.println(“适配器=>”+lviewAdapter.getCount());
lview.setAdapter(lviewAdapter);
//lview.setonicmclicklistener(这个);
返回rootView;
}
/*public void onItemClick(AdapterView arg0、视图arg1、整型位置、长id){
//TODO自动生成的方法存根
//Toast.makeText(这个,“Title=>”+月[position]+“=>n Description”+数字[position],Toast.LENGTH\u SHORT).show();
}*/
@凌驾
恢复时公开作废()
{
super.onResume();
//wv6.onResume();
}
@凌驾
公共无效暂停()
{
super.onPause();
//wv6.onPause();
}
}
您可以使用

LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
你可以用

LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

使用。确保将活动实例传递给方法。

使用。确保将活动实例传递给方法。

不起作用的
无法解析方法getSystemService(java.Lang.String)
dude您正在调用
Fragment
context,片段不是context是的,但是如果我使用活动,我在
lviewAdapter=new ListViewAdapter(this,month,number);
我的listView类中(我编辑了我的第一篇文章)@Argardor
ListViewAdapter
应该读
new ListViewAdapter(getActivity(),月,编号);
活动有上下文,片段不起作用
无法解析方法getSystemService(java.Lang.String)
dude您正在调用
片段
上下文,片段不是上下文是的,但是如果我使用活动,我在
lviewAdapter=new ListViewAdapter(这个,月,编号)中有一个错误
在我的listView类中(我编辑了我的第一篇文章)@Argardor
ListViewAdapter
应该读
new ListViewAdapter(getActivity(),month,number);
活动有上下文,片段没有如果我在
this.context=context;
中使用上下文活动,Android studio会说:“找到:片段需要的活动“。如果我在“活动”中设置了“全部”,则在
lviewAdapter=new ListViewAdapter(此、月份、编号)中出现错误this.Context=Context中使用Context的活动,请使用getActivity()将>编码到我的ListView类(我编辑了我的第一篇文章)中,以引用片段中的活动。安卓工作室说:“发现:碎片需要活动”。如果我在“活动”中设置了“全部”,则在
lviewAdapter=new ListViewAdapter(本、月、号)中会出现错误编码到我的ListView类中(我已经编辑了我的第一篇文章)以引用片段中的活动使用getActivity()
LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);