ListView刷新:自定义adapter 调用notifyDatasetChanged()方法不起作用 的解决方案
2014-08-09 13:58
423 查看
1.自定义的adapter(自定义一个refresh方法)
2.在外部需要刷新的时候,不再调用notifyDatasetChanged()方法,改为调用refresh()方法。具体代码如下:
public class BlackNumberAdapter extends BaseAdapter {
private List<String> data;
private Context context;
public BlackNumberAdapter(List<String> data, Context context) {
super();
this.data = data;
this.context = context;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return data.size();
}
public void refresh(List<String> d){
data=d;
notifyDataSetChanged();
}
@Override
public Object getItem(int arg0) {
// TODO Auto-generated method stub
return data.get(arg0);
}
@Override
public long getItemId(int arg0) {
// TODO Auto-generated method stub
return arg0;
}
@Override
public View getView(int location, View v, ViewGroup arg2) {
// TODO Auto-generated method stub
v=LayoutInflater.from(context).inflate(R.layout.blackitem, null);
TextView tv_number=(TextView) v.findViewById(R.id.tv_blackitem_number);
String s_number=data.get(location);
tv_number.setText(s_number);
return v;
}
}
相关文章推荐
- ListView和GridView 自定义Adapter的getView()方法调用问题
- Android中自定义Adapter实现ListView动态刷新进度条
- Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案
- 小试牛刀---自定义listView及其adapter动态刷新
- Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案
- 对于ListView中自定义Adapter出现的控件显示错乱现象的解决方案!
- Android中自定义Adapter实现ListView动态刷新进度条
- 自定义Adapter,通过复写getView方法,实现ListView中item背景颜色变化
- ANDROID中自定义ADAPTER实现LISTVIEW动态刷新进度条
- Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案
- 关于ListView的数据刷新问题(notifyDataSetChange()方法的调用场景)
- 自定义ListView无法响应onItemClick方法问题解决方案
- 小试牛刀---自定义listView及其adapter动态刷新
- Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案
- Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案
- Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案
- Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案
- Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案
- 自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案
- 自定义Adapter的ListView无法响应onItemClickListener原因及其解决方法