Android-Kotlin:如何避免显示对话框时屏幕上移?
创始人
2024-08-19 19:30:13
0

当显示对话框时,屏幕经常会上移,导致用户体验不佳。解决这个问题的方法是使用DialogFragment,它是一个可以管理对话框的特殊Fragment,它不会导致屏幕上移。

下面是一个示例代码:

首先,创建自定义的DialogFragment类:

class CustomDialogFragment : DialogFragment() {

override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
    val builder = AlertDialog.Builder(activity)
    builder.setTitle("Title")
        .setPositiveButton("OK") { dialog, id ->
            // positive button clicked
        }
        .setNegativeButton("Cancel") { dialog, id ->
            // negative button clicked
        }
        .setMessage("Message")
    return builder.create()
}

}

然后在你的Activity中,使用以下代码显示对话框:

val dialog = CustomDialogFragment() dialog.show(supportFragmentManager, "CustomDialogFragment")

这将创建并显示自定义的对话框,而不会导致屏幕上移。

相关内容

热门资讯

透视智能ai!传送屋没激k辅助... 透视智能ai!传送屋没激k辅助器下载,德州局透视(辅助挂)详细开挂辅助器 了解更多开挂安装加(136...
科技介绍!微信小程序微乐辅助器... 科技介绍!微信小程序微乐辅助器免费下载,开心泉州辅助(有挂功能开挂辅助安装)您好:微信小程序微乐辅助...
透视脚本!胡乐辅助脚本下载,拱... 拱趴大菠萝挂怎么安装开挂教程视频分享装挂详细步骤在当今的网络游戏中,拱趴大菠萝挂怎么安装作为一种经典...
程序员教你!创思维正版辅助器下... 程序员教你!创思维正版辅助器下载,天天卡五星辅助器(确实有挂辅助安装) 了解更多开挂安装加(1367...
透视实锤!边锋辅助脚本,wep... 透视实锤!边锋辅助脚本,wepoker-h5下载(辅助挂)详细开挂辅助下载;无需打开直接搜索加(薇:...
教学盘点!微信小程序小南四川长... 微信小程序小南四川长牌辅助开挂教程视频分享装挂详细步骤在当今的网络游戏中,微信小程序小南四川长牌辅助...
透视系统!广东雀神挂机怎么样,... 透视系统!广东雀神挂机怎么样,hhpoker脚本下载(辅助挂)详细开挂辅助下载;无需打开直接搜索加薇...
透视实锤!情怀国粹麻将辅助器,... 透视实锤!情怀国粹麻将辅助器,wepoker怎么开辅助(辅助挂)详细开挂辅助平台您好:情怀国粹麻将辅...
专业讨论!七千游戏十三道辅助,... 专业讨论!七千游戏十三道辅助,约局吧辅助(有挂秘籍辅助平台);无需打开直接搜索加(薇:1367043...
透明新版!辅助定制交易平台,w... 透明新版!辅助定制交易平台,wejoker辅助机器人(辅助挂)详细开挂辅助安装 了解更多开挂安装加(...