This commit is contained in:
@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user