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后,activity得到焦点的问题,activity能获得焦点,但是却不能获得里面的控件的点击事件