PopupWindow   po;public void init(){  //初始化    po=new PopupWindow(this);    View vs = LayoutInflater.from(this).inflate(R.layout.testlayout,null);    Button viewById = (Button) vs.findViewById(R.id.btn12);    viewById.setOnClickListener(new View.OnClickListener() {        @Override        public void onClick(View v) {            po.dismiss();        }    });    po.setOnDismissListener(new PopupWindow.OnDismissListener() {        @Override        public void onDismiss() {            Log.v("ta","setOnDismissListener");            is=false;            backgroundAlpha(1);        }    });    po.setContentView(vs);  //  po.setOutsideTouchable(false);    po.setWidth(ViewGroup.LayoutParams.MATCH_PARENT);    po.setHeight(ViewGroup.LayoutParams.WRAP_CONTENT);}
boolean  is =false;  //禁止分发事件    @Override    public boolean dispatchTouchEvent(MotionEvent ev) {        Log.v("ta","dispatchTouchEvent");        if (is){            return false;        }        return super.dispatchTouchEvent(ev);    }
public void backgroundAlpha(float bgAlpha)  //阴影改变{    WindowManager.LayoutParams lp = getWindow().getAttributes();    lp.alpha = bgAlpha; //0.0-1.0    getWindow().setAttributes(lp);}

更多相关文章

  1. Android 去掉toolbar阴影
  2. android 中bitmap 缩放和阴影效果
  3. 取消ScrollView滚动时的阴影
  4. Android Gallery(超豪华胜优酷,自动无限循环播放+3D+阴影,有图有
  5. 在文字周围环绕一层阴影效果[android:shadow] 使用
  6. ListView如何去掉无所谓的阴影
  7. android开发(46) 使用 textview实现文字的阴影效果,浮雕效果

随机推荐

  1. Android 如何调用MediaPlayer播放视频[状
  2. Flutter开发(十三)—— PageView不一样的Vi
  3. android调整checkbox的大小
  4. Android WebView获取上一个链接的路径
  5. android画图-解锁界面
  6. Android——TabWidget
  7. Android ViewHolder 优化 ListView
  8. Android倒计时器——CountDownTimer
  9. Android 如何加载大图片
  10. 在Android线程中设置控件的值会报错