popupwindow

  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();
                        }
                    });

posted @ 2017-09-21 20:59  沫髯小乐  阅读(132)  评论(0编辑  收藏  举报