android ListView的getView报错。 代码: class MyAdapter
androidListView的getView报错。代码:classMyAdapterextendsBaseAdapter{@OverridepublicintgetCo...
android ListView的getView报错。
代码:
class MyAdapter extends BaseAdapter{
@Override
public int getCount() {
return qb_storage_liststr.size();
}
@Override
public Object getItem(int arg0) {
return arg0;
}
@Override
public long getItemId(int arg0) {
return arg0;
}
@Override
public View getView(int arg0, View arg1, ViewGroup arg2) {
View view=inflater1.inflate(R.layout.listview_four,null);\\这行报错
TextView qb_four_tv=(TextView)view.findViewById(R.id.four_list_tv);
qb_four_tv.setText(qb_storage_liststr.get(arg0));
return view
}}
我在另一个类里用都没有报错或者把这个ListView隐藏掉也不会报错,请问怎么回事阿。 展开
代码:
class MyAdapter extends BaseAdapter{
@Override
public int getCount() {
return qb_storage_liststr.size();
}
@Override
public Object getItem(int arg0) {
return arg0;
}
@Override
public long getItemId(int arg0) {
return arg0;
}
@Override
public View getView(int arg0, View arg1, ViewGroup arg2) {
View view=inflater1.inflate(R.layout.listview_four,null);\\这行报错
TextView qb_four_tv=(TextView)view.findViewById(R.id.four_list_tv);
qb_four_tv.setText(qb_storage_liststr.get(arg0));
return view
}}
我在另一个类里用都没有报错或者把这个ListView隐藏掉也不会报错,请问怎么回事阿。 展开
3个回答
2014-03-01
展开全部
将 :
View view=inflater1.inflate(R.layout.listview_four,null);
替换成 :
View view=View.inflate(getApplicationContext(),R.layout.listview_four,null);
兄弟,以后提问题最好还是说一下有什么具体的错误信息,这样方便排查问题些
展开全部
View view=inflater1.inflate(R.layout.listview_four,null);\\这行报错
替换成arg1=inflater1.inflate(R.layout.listview_four,null);
最好加上null判断。
替换成arg1=inflater1.inflate(R.layout.listview_four,null);
最好加上null判断。
追问
试了下,还是不行阿,还是这行报错
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
View view=inflater1.inflate(R.layout.listview_four,null);\\这行报错
inflater1 在哪里初始化的?
inflater1 在哪里初始化的?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询