android dialog 能不能实现这个功能,就是弹出的时候还可以操作原来的activity view

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android dialog 能不能实现这个功能,就是弹出的时候还可以操作原来的activity view相关的知识,希望对你有一定的参考价值。

并且单击dialog以外的地方可以关闭掉。

参考技术A 可以用popupWindow来实现
popupWindow.setFocusable(true);
popupWindow.setAnimationStyle(android.R.style.Animation_Dialog);
popupWindow.setBackgroundDrawable(new BitmapDrawable());
popupWindow.setOutsideTouchable(true);
加上这几句话就可以了 ,跟dialog有相同的效果

Dialog也可以实现,但是我没有研究,你可以试试,有了答案告诉一下,本回答被提问者采纳
参考技术B dialog.setCanceledOnTouchOutside(true)。
“弹出的时候还可以操作原来的activity view ”和“单击dialog以外的地方可以关闭掉。”怎么感觉是矛盾的。
是不是只要单击dialog以外的地方可以关闭掉dialog就可以了。

Android 万能Dialog框架

参考技术A

为什么要封装这个框架呢? 我们目前自定义Dialog的常见方式有:

为了能自定义各种dialog, 又能把节约时间, 所以就出了这个框架

结果如下图:

②. dialog本身的属性:

说明: 对于动画属性, setAnimationsStyle, 需要在res/values/styles.xml 设置, 动画属性参考: android动画《一》补间动画

gitee: https://gitee.com/luoyanyong/LDialog
链接: https://www.jianshu.com/p/8eea6af1dd2a

以上是关于android dialog 能不能实现这个功能,就是弹出的时候还可以操作原来的activity view的主要内容,如果未能解决你的问题,请参考以下文章

Android 全局弹窗(Dialog)快速实现

android定义dialog

android弹出dialog后,activity得到焦点的问题,activity能获得焦点,但是却不能获得里面的控件的点击事件

android 开发 ,控制整个屏幕的点击功能屏幕失去焦点功能问题: 求思路啊~~

Android dialog能设置延迟或者倒计时吗

Android dialog能设置延迟或者倒计时吗