//xml布局
<Button
android:id="@+id/delete"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="删除当前数据" />
<Button
android:id="@+id/quxiao"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="取消" />
//长按弹出PopupWindow
zhuAdapter.setA(new ZhuAdapter.MyInter() {
@Override
public void A(int a) {
popup.showAtLocation(findViewById(R.id.recyc), Gravity.CENTER, 0, 0);
}
});
//长按弹出popupwindow
private void initPopupWindow() {
popup = new PopupWindow();
popup.isFocusable();
View inflate = LayoutInflater.from(ZhuActivity.this).inflate(R.layout.popup, null);
popup.setContentView(inflate);
Button delete = (Button) inflate.findViewById(R.id.delete);
Button quxiao = (Button) inflate.findViewById(R.id.quxiao);
delete.setOnClickListener(this);
quxiao.setOnClickListener(this);
popup.setHeight(ViewGroup.LayoutParams.WRAP_CONTENT);
popup.setWidth(ViewGroup.LayoutParams.WRAP_CONTENT);
}
public void onClick(View view) {
switch (view.getId()) {
case R.id.delete:
for (int i = 0; i < category_list.size(); i++) {
category_list.remove(i);
}
popup.dismiss();
//删除刷新
zhuAdapter.notifyDataSetChanged();
break;
case R.id.quxiao:
break;
}
}
//适配器
public interface MyInter {
void A(int a);
}
public MyInter inter;
public void setA(MyInter myiner) {
this.inter = myiner;
}
holder.line.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
inter.A(position);
}
});