您的位置:首页 > 其它

WindowManager 和Dialog提升Windowtype等级

2016-03-04 10:37 375 查看
Dialog dialog
= new
Dialog(this.getApplicationContext());
TextView textView
= new
TextView(this);
textView.setText("this is toast!");
dialog.setContentView(textView);
dialog.getWindow().setType(LayoutParams.TYPE_SYSTEM_ERROR);
dialog.show();

mFloatingButton =
new Button(this);
mFloatingButton.setText("click me");
mLayoutParams =
new WindowManager.LayoutParams(
LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT,
0,
0,
PixelFormat.TRANSPARENT);
mLayoutParams.flags
= LayoutParams.FLAG_NOT_TOUCH_MODAL
|
LayoutParams.FLAG_NOT_FOCUSABLE
|
LayoutParams.FLAG_SHOW_WHEN_LOCKED;
mLayoutParams.type
= LayoutParams.TYPE_SYSTEM_ERROR;
mLayoutParams.gravity
= Gravity.LEFT
|
Gravity.TOP;
mLayoutParams.x
= 100;
mLayoutParams.y
= 300;
mFloatingButton.setOnTouchListener(this);
mWindowManager.addView(mFloatingButton, mLayoutParams);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: