1、刷新数据
当List中的数据发生改变时,使用listViewAdapter.notifyDataSetChanged();通知Adapter刷新数据。
在Activity中找到ListView,为ListView设置我们自己写的Adapter,自己的Adapter,继承自BaseAdapter,实现四个方法,在ListView中定义两个变量,一是Context mContext,另一个是ArrayList<String> arrayList;设置了ListView的Adapter后,
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
//参数中的view,可以通过他找到控件中的内容
TextView tv = view。findViewById(R.id.listView)
}
//当控件内容改变时,要通知Adapter刷新数据
});
delete.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
for (int i = 0; i < list.size(); i++) {
list.add();
}
listViewAdapter.notifyDataSetChanged();
});
2、长按事件
listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> adapterView, View view, int i, long l) {//参数一,一般不用
参数二当前点击的列表的对应布局的对象,参数三列表的位置 参数四点击列表的序号
return false(true);
}
});
}
最后要注意的是返回值要变为true
网友评论