Files
yusheng-android/MainModule/src/main/java/com/xscm/modulemain/dialog/DialogWebView.kt
2025-11-24 14:10:17 +08:00

44 lines
1.1 KiB
Kotlin

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<WebviewDialogBinding>(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)
}
}