关于popwindow

popwindow必须依赖与窗体,必须依赖与某个view的点击事件。这是和dialog的区别
  private void  showPopWindow(){
    // TODO: 2016/5/17 构建一个popupwindow的布局
    View popupView =getLayoutInflater().inflate(R.layout.layout_popwindow, null);
    // TODO: 2016/5/17 创建PopupWindow对象,指定宽度和高度
    window=new PopupWindow(ReleaseEventActivity.this);

    window.setWidth(400);
    window.setHeight(600);

    // TODO: 2016/5/17 设置背景颜色,如果不设置这个属性的话popwindow会出现一个黑色的边框,除去边框设置这个setbsck..为null
//还有,如果没有图片传入new BitmapDrawable(),否则点击屏幕其他区域消失无法实现

    window.setBackgroundDrawable(getResources().getDrawable(R.drawable.add_pic));
    // TODO: 2016/5/17 设置可以获取焦点
    window.setFocusable(true);
    // TODO: 2016/5/17 设置可以触摸弹出框以外的区域
    window.setOutsideTouchable(true);
    // TODO:更新popupwindow的状态
    window.update();
    // TODO: 2016/5/17 以下拉的方式显示,并且可以设置显示的位置
        window.setContentView(popupView);
    //window.showAsDropDown(popupView);
       // window.showAsDropDown(title);
  window.showAtLocation(title, Gravity.CENTER,0,0);
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值