怎样实现dialog弹框可拖拽
-
在布局文件中设置Dialog窗口的样式为自定义样式,使用自定义的Drawable作为背景。
-
在自定义样式中设置窗口的宽度和高度,同时设置窗口的位置为居中。
-
在Dialog创建的时候,设置WindowManager.LayoutParams的属性,将窗口设置为可拖拽。
-
为窗口设置触摸监听器,监听用户手指在窗口上的操作。
-
在触摸监听器的回调函数中,判断触摸操作的类型,如果是拖拽操作,则根据手指位置更新窗口的位置。
原文地址: http://www.cveoy.top/t/topic/g1lq 著作权归作者所有。请勿转载和采集!