This commit is contained in:
juntao
2021-12-16 17:31:59 +08:00
parent 1283ec94de
commit 4d4d2c91e2
8 changed files with 123 additions and 18 deletions

View File

@ -16,6 +16,8 @@ import com.gh.common.util.DialogUtils.checkDialogContext
import com.gh.gamecenter.AboutActivity
import com.gh.gamecenter.R
import com.gh.gamecenter.databinding.DialogAlertDefaultBinding
import com.gh.gamecenter.databinding.DialogProgressBinding
import splitties.systemservices.layoutInflater
object DialogHelper {
@ -162,6 +164,23 @@ object DialogHelper {
)
}
@JvmStatic
fun getProgressDialog(
context: Context,
content: String,
uiModificationCallback: ((binding: DialogProgressBinding) -> Unit)? = null
): Dialog {
val dialog = Dialog(context)
val binding = DialogProgressBinding.inflate(context.layoutInflater)
binding.contentTv.text = content
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE)
dialog.setContentView(binding.root)
dialog.setCanceledOnTouchOutside(false)
uiModificationCallback?.invoke(binding)
dialog.show()
return dialog
}
@JvmStatic
fun showSignatureConflictDialog(context: Context,
confirmClickCallback: (() -> Unit)? = null) {