Android 无法解析方法GetLayoutFlater
我想创建一个带有2个文本视图的简单列表视图。原始类别: 但我有一个大问题:我在一个片段上工作,而不是在一个活动上。所以我修改了代码 现在我在ListViewAdapter类中有一个错误(它不是我的主体类): “无法解析方法'GetLayoutFlater()' 我已经读到在BaseAdapter中不起作用。 我们怎么做? 多谢各位 编辑:我的listView类Android 无法解析方法GetLayoutFlater,android,Android,我想创建一个带有2个文本视图的简单列表视图。原始类别: 但我有一个大问题:我在一个片段上工作,而不是在一个活动上。所以我修改了代码 现在我在ListViewAdapter类中有一个错误(它不是我的主体类): “无法解析方法'GetLayoutFlater()' 我已经读到在BaseAdapter中不起作用。 我们怎么做? 多谢各位 编辑:我的listView类 import android.app.Activity; import android.app.Fragment; import and
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类中(我编辑了我的第一篇文章)@ArgardorListViewAdapter
应该读new ListViewAdapter(getActivity(),月,编号);
活动有上下文,片段不起作用无法解析方法getSystemService(java.Lang.String)
dude您正在调用片段
上下文,片段不是上下文是的,但是如果我使用活动,我在lviewAdapter=new ListViewAdapter(这个,月,编号)中有一个错误
在我的listView类中(我编辑了我的第一篇文章)@ArgardorListViewAdapter
应该读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);