1. 在布局文件中设置 Dialog 窗口的样式为自定义样式,使用自定义的 Drawable 作为背景。

  2. 在自定义样式中设置窗口的宽度和高度,同时设置窗口的位置为居中。

  3. 在 Dialog 创建的时候,设置 WindowManager.LayoutParams 的属性,将窗口设置为可拖拽。

  4. 为窗口设置触摸监听器,监听用户手指在窗口上的操作。

  5. 在触摸监听器的回调函数中,判断触摸操作的类型,如果是拖拽操作,则根据手指位置更新窗口的位置。

Android Dialog 弹框实现可拖拽功能 - 详细步骤

原文地址: https://www.cveoy.top/t/topic/ozQb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录