Activitv 删除数据后重新显示数据 需要怎么做?
请给代码提示 谢谢!
请给代码提示 谢谢!
解决方案 »
- 求教 class MybuttonListenner implements OnClickListener //为什么此行老是有错误,
- 关于云储存或者百度云的基础问题, 用java/android 实现上传文件到云储存(比如百度云)
- 怎样实现Android屏幕的自动左右滑动?
- 求助:在自定义的View上如何边输入边显示字符串
- 多个activity中如何共享service中采集的数据
- Android开发从〇开始(4): 使用虚拟设备
- 如何做一个山寨app?
- 如何监听应用打开和退出?
- android获取本机IP地址
- 我用Process调用安卓自带的Ping时出现错误
- android保持socket连接
- 请教layout的移动问题
activity里面的 ListView删除数据后 重新加载数据
adapter用ArrayList构造,删除ArrayList里的数据后
调用这个方法
adapter.notifyDataSetChanged();
class MyListAdapter extends BaseAdapter{
List<Boolean> mChecked;
List<PClass> listPClass;
HashMap<Integer,View> map = new HashMap<Integer,View>();
public MyListAdapter(List<PClass> list){
listPClass = new ArrayList<PClass>();
listPClass = list;
mChecked = new ArrayList<Boolean>();
for(int i=0;i<list.size();i++){
mChecked.add(false);
}
} @Override
public int getCount() {
return listPClass.size();
} @Override
public Object getItem(int position) {
return listPClass.get(position);
} @Override
public long getItemId(int position) {
return position;
} @Override
public View getView(int position, View convertView, ViewGroup parent) {
View view;
ViewHolder holder = null;
if (map.get(position) == null) {
//Log.e("MainActivity","position1 = "+position);
LayoutInflater mInflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
//LayoutInflater mInflater = LayoutInflater.from(mContext);
view = mInflater.inflate(R.layout.my_listitemdelete, null);
holder = new ViewHolder();
holder.selected = (CheckBox)view.findViewById(R.id.cb);
holder.name = (TextView)view.findViewById(R.id.ItemTitle);
final int p = position;
map.put(position, view);
holder.selected.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
CheckBox cb = (CheckBox)v;
mChecked.set(p, cb.isChecked());
}
});
view.setTag(holder);
}else{
view = map.get(position);
holder = (ViewHolder)view.getTag();
}
holder.selected.setChecked(mChecked.get(position));
holder.name.setText(listPClass.get(position).getName());
return view;
}
}
我的Adapter 是这样写的