Skip to content

IOSAlertDialog

Leonardo D. Palma edited this page Mar 27, 2025 · 10 revisions

Create and display an iOS-style alert dialog.

Usage

IOS AlertDialog

In code:

IOSAlertDialog.Builder(applicationContext)
            .setTitle("Lorem Ipsum")
            .setMessage("What is Lorem Ipsum?")
            .setPositiveButton(object : DialogAlertInterface.OnClickListener {
                override fun onClick(dialog: DialogAlertInterface, whichButton: DialogAlertInterface.UI) {
                    TODO("Not yet implemented")
                }
            })
            .setNegativeButton(object : DialogAlertInterface.OnClickListener {
                override fun onClick(dialog: DialogAlertInterface, whichButton: DialogAlertInterface.UI) {
                    TODO("Not yet implemented")
                }
            })
            .create()
            .show()

Attributes

IOSAlertDialog offers several attributes for a deeper view configuration, the following table shows all these options and their default value.

Name Description Values Default Related method(s)
Builder Creates a builder for an alert dialog that uses the default alert dialog theme Context N/A Builder()
Title Set the title displayed String, Int N/A setTitle()
Message Sets the message to display String, Int N/A setMessage()
OrientationButton Sets orientation button IOSDialog.Orientation IOSDialog.Orientation.HORIZONTAL setOrientationButton()
Gravity Set gravity of the dialog Int [android.view.Gravity] N/A setGravity()
Cancelable Sets whether the dialog is cancelable or not Boolean true setCancelable()
Count Down Timer Set a countdown on one of the buttons (DialogAlertInterface.UI, Long) N/A setCountDownTimer()
PositiveButton Set a listener to be invoked when the positive button of the dialog is pressed null, String or Int N/A setPositiveButton()
NeutralButton Set a listener to be invoked when the neutral button of the dialog is pressed null, String or Int N/A setNeutralButton()
NegativeButton Set a listener to be invoked when the negative button of the dialog is pressed null, String or Int N/A setNegativeButton()
create Creates an IOSAlertDialog with the arguments supplied to this builder - - create()
show Start the dialog and display it on screen - - show()

If you want to add more functionality to dialog events, you can use the following methods to capture the actions.

  • When the dismiss option is called from the dialog box, you can use the setOnDismissListener method to perform additional actions.
  • When the cancel option is called from the dialog box, you can use the setOnCancelListener method to perform additional actions.
  • When the show option is called from the dialog box, you can use the setOnShowListener method to perform additional actions.

Clone this wiki locally