public void popwindow(){
v = View.inflate(context, R.layout.item_cha,null);
pop = new PopupWindow(v, ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT, true);
// 设置PopupWindow的背景
pop.setBackgroundDrawable(new ColorDrawable(Color.YELLOW));
// 设置PopupWindow是否能响应外部点击事件
pop.setOutsideTouchable(true);
// 设置PopupWindow是否能响应点击事件
pop.setTouchable(true);
}
点击控件显示popupwindow
ImageView cha2=(ImageView) convertView.findViewById(R.id.cha2);
cha2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
popwindow();
pop.showAsDropDown(view);
final Button btnquxiao=(Button) v.findViewById(R.id.quxiao);
btnquxiao.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
pop.dismiss();
}
});