package com.dollearn.student.dialog
|
|
import android.view.Gravity
|
import androidx.fragment.app.FragmentManager
|
import com.dollearn.student.R
|
import com.dollearn.student.utils.extention.clickDelay
|
import com.dollearn.student.utils.interfaces.StringCallback
|
import kotlinx.android.synthetic.main.dialog_sex.*
|
|
class SexDialog:BaseDialogFragment() {
|
override fun setContentView() = R.layout.dialog_sex
|
|
override fun setGravity() = Gravity.BOTTOM
|
|
override fun initView() {
|
button1.clickDelay {
|
callback?.onResult("男")
|
dismissAllowingStateLoss()
|
}
|
button2.clickDelay {
|
callback?.onResult("女")
|
dismissAllowingStateLoss()
|
}
|
button3.clickDelay {
|
dismissAllowingStateLoss()
|
}
|
}
|
|
var callback: StringCallback? = null
|
|
companion object{
|
fun show(fm:FragmentManager, callback: StringCallback){
|
val sexDialog = SexDialog()
|
sexDialog.callback = callback
|
sexDialog.show(fm,"sex")
|
}
|
}
|
}
|