package com.xscm.modulemain.dialog import android.content.Context import android.graphics.Color import com.xscm.modulemain.R import com.xscm.modulemain.databinding.WebviewDialogBinding import com.xscm.moduleutil.base.CommonAppContext import com.xscm.moduleutil.widget.dialog.BaseDialog class DialogWebView(context: Context) : BaseDialog(context) { override fun getLayoutId(): Int { return R.layout.webview_dialog } override fun initView() { mBinding.webview.setBackgroundColor(Color.TRANSPARENT) } override fun initData() { mBinding.ivBack.setOnClickListener { dismiss() } } /** * 显示网页内容的方法 * @param url 要加载的网页URL地址 */ fun show(url:String) { // 调用父类的show方法 super.show() // 调用setWebView方法加载指定URL的网页 setWebView(url) } private fun setWebView(url: String) { mBinding.webview.getSettings().setJavaScriptEnabled(true) mBinding.webview.loadUrl(url) } }