android PopupWindow 底部阴影外部空间取消
2017-05-19 12:30
169 查看
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); }
相关文章推荐
- android PopupWindow 的底部菜单
- Android获取外部和内部存储空间总大小
- android PopupWindow实现从底部弹出或滑出选择菜单或窗口
- android获取内部外部存储空间
- Android 底部弹出提示框的解决办法(使用Activity以及PopupWindow)
- Android获取外部和内部存储空间总大小和可用大小
- Android popupWindow 点击外部消失,点击外部其他控件触发其他事件
- android 获取手机内部存储空间和外部存储空间
- android PopupWindow实现从底部弹出或滑出选择菜单或窗口
- #Android笔记#基于popupwindow的底部菜单栏设计与功能实现
- Android获取外部和内部存储空间总大小和可用大小
- 获取android手机内部存储空间和外部存储空间的参数 && 如何决定一个apk的安装位置
- android获取手机内部存储空间和外部存储空间
- android获取手机内部存储空间和外部存储空间 && 如何确定一个应用的安装位置
- android PopupWindow实现从底部弹出或滑出选择菜单或窗口
- Android获取内部和外部内存空间大小
- Android获取外部和内部存储空间总大小和可用大小
- Android获取内部和外部内存空间大小
- (转)获取android手机内部存储空间和外部存储空间的参数 && 如何决定一个apk的安装位置
- android 获取手机内部存储空间和外部存储空间