popPWindow 在ViewPager 使用的时候,找不到ViewPager 的id的时候使用DilagFragmet
public class
CheatsFragment
extends
DialogFragment {
@Override
public void
onCreate(
@Nullable
Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
// 全屏
setStyle(DialogFragment.
STYLE_NORMAL
,
android.R.style.
Theme_Black_NoTitleBar_Fullscreen
);
}
@Nullable
@Override
public
View onCreateView(LayoutInflater inflater,
@Nullable
ViewGroup container,
@Nullable
Bundle savedInstanceState) {
getDialog().requestWindowFeature(Window.
FEATURE_NO_TITLE
);
//
无标题栏
Window mWindow = getDialog().getWindow();
//设置 背景的窗口颜色 透明为
mWindow.setBackgroundDrawable(
new
ColorDrawable(Color.
TRANSPARENT
));
//
注意此处
mWindow.setBackgroundDrawable(
new
ColorDrawable(Color.
parseColor
(
"#ef000000"
)));
//
注意此处
WindowManager.LayoutParams mLayoutParams = mWindow.getAttributes();
mLayoutParams.
width
= ViewGroup.LayoutParams.
MATCH_PARENT
;
mLayoutParams.
height
= ViewGroup.LayoutParams.
MATCH_PARENT
;
mLayoutParams.
gravity
=
gravity
;
mLayoutParams.
dimAmount
=
0.0f
;
mWindow.setAttributes(mLayoutParams);
return
inflater.inflate(R.layout.
pop_game_cheats
, container,
false
);
}
@Override
public void
onViewCreated(View view,
@Nullable
Bundle savedInstanceState) {
super
.onViewCreated(view, savedInstanceState);
}
}