package com.qimai.android.widget

import android.os.Bundle
import android.widget.Button
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
import com.qimai.android.tools.V
import com.qimai.android.widgetlib.popup.CommonPopWindow
import com.qimai.android.widgetlib.popup.QmAlertDialog

class CommomPopActivity : AppCompatActivity() {
    var dialog: QmAlertDialog? = null
    var i = 0L
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_commom_pop)
        findViewById<Button>(R.id.center).setOnClickListener {

            //            val commonPopWindow = CommonPopWindow(CommomPopActivity@ this)
//            val contentView =
//                LayoutInflater.from(CommomPopActivity@ this).inflate(R.layout.popitem, null)
////            commonPopWindow.setContentView(contentView)
////            commonPopWindow.show(findViewById(R.id.root))
////            commonPopWindow.dimBehind(0.5f)
//
//            val commonPopWindow = CommonPopWindow.Builder()
//                .configContentView(contentView = contentView)
//                .configGravity(Gravity.CENTER)
//                .build()
//            commonPopWindow.show(findViewById(R.id.root))
//            commonPopWindow.dimBehind(0.5f)

//                        TestWindow(this, findViewById<Button>(R.id.root)).build().show()
            DemoDialogFragmemt().show(supportFragmentManager,"fefe")

//            i = System.currentTimeMillis()
//            "$i".V()
////            i.hashCode().toString().V()
//            if (dialog == null) {
//                val right: (CommonPopWindow: CommonPopWindow) -> Unit = {
//                    Toast.makeText(this, "确定", Toast.LENGTH_SHORT).show()
//                    it.dismiss()
//                    "$i".V()
////                        "---------${i.hashCode()}".V()
//
//                }
//
//
//                dialog = QmAlertDialog
//                    .Builder()
//                    .withContext(this)
//                    .withLeftButton(leftButtonText = "取消", clickListener = {
//                        Toast.makeText(this, "取消", Toast.LENGTH_SHORT).show()
//                        it.dismiss()
//
//                    })
//                    .withRightButton(rightButtonText = "确定", clickListener = right).withRootView(
//
//                        findViewById(R.id.root)
//                    )
//                    .withTitle("订单1111")
//                    .withSubTitle("子标题")
//                    .withWidth(400)
//                    .build()
//            }
//            dialog?.show()


        }


    }

    fun test(b: Int): () -> Int {
        var a = 3
        return fun(): Int {
            a++
            return a + b
        }
    }


}
