Class

org.scaloid.common

AlertDialogBuilder

Related Doc: package common

Permalink

class AlertDialogBuilder extends Builder

A Scala-style builder for AlertDialog.

new AlertDialogBuilder("Exit the app", "Do you really want to exit?") {
  positiveButton("Exit", finishTheApplication())
  negativeButton("Cancel")
}.show()

This displays an alert dialog with given string resources.

Although this builder displays some UI element, this builder can be called from any thread, because the method show() handles threading internally.

Please refer to the URL below for more details.

https://github.com/pocorall/scaloid/wiki/Basics#class-alertdialogbuilder

See also: alert()

Linear Supertypes
Builder, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. AlertDialogBuilder
  2. Builder
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AlertDialogBuilder(_title: CharSequence = null, _message: CharSequence = null)(implicit context: Context)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. def create(): AlertDialog

    Permalink
    Definition Classes
    Builder
  7. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  11. def getContext(): Context

    Permalink
    Definition Classes
    Builder
  12. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  13. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  14. def message: CharSequence

    Permalink
    Annotations
    @inline()
  15. def message_=(str: CharSequence): Builder

    Permalink
    Annotations
    @inline()
  16. var msg: CharSequence

    Permalink
  17. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. def negativeButton(name: CharSequence = android.R.string.no, onClick: (DialogInterface, Int) ⇒ Unit = (d, _) => {
       d.cancel()
       }
    )
    : AlertDialogBuilder

    Permalink
    Annotations
    @inline()
  19. def negativeButton(name: CharSequence, onClick: ⇒ Unit): AlertDialogBuilder

    Permalink
    Annotations
    @inline()
  20. def neutralButton(name: CharSequence, onClick: (DialogInterface, Int) ⇒ Unit): AlertDialogBuilder

    Permalink
    Annotations
    @inline()
  21. def neutralButton(name: CharSequence = android.R.string.ok, onClick: ⇒ Unit = {}): AlertDialogBuilder

    Permalink
    Annotations
    @inline()
  22. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  23. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  24. def positiveButton(name: CharSequence, onClick: (DialogInterface, Int) ⇒ Unit): AlertDialogBuilder

    Permalink
    Annotations
    @inline()
  25. def positiveButton(name: CharSequence = android.R.string.yes, onClick: ⇒ Unit = {}): AlertDialogBuilder

    Permalink
    Annotations
    @inline()
  26. def setAdapter(arg0: ListAdapter, arg1: OnClickListener): Builder

    Permalink
    Definition Classes
    Builder
  27. def setCancelable(arg0: Boolean): Builder

    Permalink
    Definition Classes
    Builder
  28. def setCursor(arg0: Cursor, arg1: OnClickListener, arg2: String): Builder

    Permalink
    Definition Classes
    Builder
  29. def setCustomTitle(arg0: View): Builder

    Permalink
    Definition Classes
    Builder
  30. def setIcon(arg0: Drawable): Builder

    Permalink
    Definition Classes
    Builder
  31. def setIcon(arg0: Int): Builder

    Permalink
    Definition Classes
    Builder
  32. def setIconAttribute(arg0: Int): Builder

    Permalink
    Definition Classes
    Builder
  33. def setInverseBackgroundForced(arg0: Boolean): Builder

    Permalink
    Definition Classes
    Builder
  34. def setItems(arg0: Array[CharSequence], arg1: OnClickListener): Builder

    Permalink
    Definition Classes
    Builder
  35. def setItems(arg0: Int, arg1: OnClickListener): Builder

    Permalink
    Definition Classes
    Builder
  36. def setMessage(arg0: CharSequence): Builder

    Permalink
    Definition Classes
    Builder
  37. def setMessage(arg0: Int): Builder

    Permalink
    Definition Classes
    Builder
  38. def setMultiChoiceItems(arg0: Cursor, arg1: String, arg2: String, arg3: OnMultiChoiceClickListener): Builder

    Permalink
    Definition Classes
    Builder
  39. def setMultiChoiceItems(arg0: Array[CharSequence], arg1: Array[Boolean], arg2: OnMultiChoiceClickListener): Builder

    Permalink
    Definition Classes
    Builder
  40. def setMultiChoiceItems(arg0: Int, arg1: Array[Boolean], arg2: OnMultiChoiceClickListener): Builder

    Permalink
    Definition Classes
    Builder
  41. def setNegativeButton(arg0: CharSequence, arg1: OnClickListener): Builder

    Permalink
    Definition Classes
    Builder
  42. def setNegativeButton(arg0: Int, arg1: OnClickListener): Builder

    Permalink
    Definition Classes
    Builder
  43. def setNeutralButton(arg0: CharSequence, arg1: OnClickListener): Builder

    Permalink
    Definition Classes
    Builder
  44. def setNeutralButton(arg0: Int, arg1: OnClickListener): Builder

    Permalink
    Definition Classes
    Builder
  45. def setOnCancelListener(arg0: OnCancelListener): Builder

    Permalink
    Definition Classes
    Builder
  46. def setOnItemSelectedListener(arg0: OnItemSelectedListener): Builder

    Permalink
    Definition Classes
    Builder
  47. def setOnKeyListener(arg0: OnKeyListener): Builder

    Permalink
    Definition Classes
    Builder
  48. def setPositiveButton(arg0: CharSequence, arg1: OnClickListener): Builder

    Permalink
    Definition Classes
    Builder
  49. def setPositiveButton(arg0: Int, arg1: OnClickListener): Builder

    Permalink
    Definition Classes
    Builder
  50. def setSingleChoiceItems(arg0: ListAdapter, arg1: Int, arg2: OnClickListener): Builder

    Permalink
    Definition Classes
    Builder
  51. def setSingleChoiceItems(arg0: Array[CharSequence], arg1: Int, arg2: OnClickListener): Builder

    Permalink
    Definition Classes
    Builder
  52. def setSingleChoiceItems(arg0: Cursor, arg1: Int, arg2: String, arg3: OnClickListener): Builder

    Permalink
    Definition Classes
    Builder
  53. def setSingleChoiceItems(arg0: Int, arg1: Int, arg2: OnClickListener): Builder

    Permalink
    Definition Classes
    Builder
  54. def setTitle(arg0: CharSequence): Builder

    Permalink
    Definition Classes
    Builder
  55. def setTitle(arg0: Int): Builder

    Permalink
    Definition Classes
    Builder
  56. def setView(arg0: View): Builder

    Permalink
    Definition Classes
    Builder
  57. def show(): AlertDialog

    Permalink

    Shows the dialog that is currently building.

    Shows the dialog that is currently building. Because this method runs runOnUiThread internally, you can call this method from any thread. This method blocks until the dialog has been built in the UI thread.

    Definition Classes
    AlertDialogBuilder → Builder
  58. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  59. var tit: CharSequence

    Permalink
  60. def title: CharSequence

    Permalink
    Annotations
    @inline()
  61. def title_=(str: CharSequence): Builder

    Permalink
    Annotations
    @inline()
  62. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  63. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  64. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  65. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Builder

Inherited from AnyRef

Inherited from Any

Ungrouped