listview长按删除
listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, final int position, long id) {
linearLayout=findViewById(R.id.linearLayout);
checkBox=findViewById(R.id.cb_select);
//显示checkbox
checkBox.setVisibility(View.VISIBLE);
linearLayout.setVisibility(View.VISIBLE);
Button btn_cancle=findViewById(R.id.bt_cancel);
//显示checkbox
if (isShow) {
return false;
} else {
isShow = true;
for (ItemBean bean : dataList) {
bean.setShow(true);
}
adapter.notifyDataSetChanged();
}
btn_cancle.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
linearLayout.setVisibility(View.GONE);
//取消时隐藏checkbox
cancle_Checkbox();
}
});
Button btn_delete=findViewById(R.id.bt_delete);
//点击删除之后再次出现确认界面,防止误删
btn_delete.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final AlertDialog alertDialog = new AlertDialog.Builder(MyActivity.this).crea