dialog.show(); 无法使用
来源:3-8 用户管理—CircleImageView圆形头像

plorzzz
2018-03-22
//初始化dialog
dialog = new CustomDialog(getActivity(), 0, 0, R.layout.dialog_photo, R.style.pop_anim_style, Gravity.BOTTOM, 0);
//提示框外点击无效
dialog.setCancelable(false);
上述语言初始化dialog之后用监听按钮触发 dialog.show().后没有反应 且程序完全卡死 无法使用安卓自带的返回键。
dialog_photo.xml页面完好
styles.xml页面自定义dialog如下:
<!--自定义Dialog-->
<style name="pop_anim_style">
<item name="android:windowEnterAnimation">@anim/pop_in</item>
<item name="android:windowExitAnimation">@anim/pop_out</item>
</style>
<style name="Theme_dialog" parent="@android:style/Theme.Dialog">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowNoTitle">true</item>
</style>
不知道哪里出了问题。另dialog_loding.xml文件完整的情况下 实际使用只有一半的图片显示。
观看课程源码LoginActivity.java中初始化dialog的代码与UserFragment中初始化dialog内容不一致。不是很懂
LoginActivity.java中如下:
//初始化dialog
dialog = new CustomDialog(this, 100, 100, R.layout.dialog_loding, R.style.Theme_dialog, Gravity.CENTER, R.style.pop_anim_style);
//提示框外点击无效
dialog.setCancelable(false);
1回答
-
刘某人
2018-03-23
dialog = new CustomDialog(getActivity(), 0, 0, R.layout.dialog_photo, R.style.pop_anim_style, Gravity.BOTTOM, 0);
这个new的方式改一下,改成
new CustomDialog(mContext, 0, 0, layout, R.style.Theme_dialog,
Gravity.CENTER, R.style.pop_anim_style)022018-03-23
相似问题