package com.yidianling.home.dialog

import android.app.Activity
import android.app.Dialog
import android.os.Bundle
import com.ydl.webview.H5Params
import com.ydl.webview.NewH5Activity
import com.yidianling.home.R
import com.ydl.ydl_image.module.GlideApp
import com.ydl.ydl_router.manager.YDLRouterManager
import kotlinx.android.synthetic.xlzx.home_dialog_activity.*
import java.lang.ref.WeakReference

/**
 * 活动弹窗
 */
class ActivityDialog : Dialog{

    private var imgUrl :String?= null
    private var linkUrl:String? = null
    private var title: String? = null
    private var mActivity: WeakReference<Activity>?= null

    constructor(activit: Activity,imgUrl: String?,linkUrl: String?,title:String?):super(activit,R.style.activityDialog){
        this.imgUrl = imgUrl
        this.linkUrl = linkUrl
        this.title = title
        this.mActivity = WeakReference<Activity>(activit)
    }

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        window.setBackgroundDrawableResource(android.R.color.transparent)

        setContentView(R.layout.home_dialog_activity)

        initView()
    }

    private fun initView(){
        img_close.setOnClickListener{
            this.dismiss()

        }
        img_activity.setOnClickListener{
            //跳转
            if (this.linkUrl!=null && this.linkUrl!!.startsWith("http")){
                NewH5Activity.start(context, H5Params(this.linkUrl!!,null))
            }else{
                YDLRouterManager.router(this.linkUrl)
            }
        }
        GlideApp.with(context).load(imgUrl).into(img_activity)

        setCanceledOnTouchOutside(false)
        setCancelable(false)
    }

}