org.macroid

FullDslActivity

trait FullDslActivity extends ActivityContext with ActivityViewSearch with LayoutDsl with FragmentDsl with Tweaks with Snails with MediaQueries with Concurrency

Self Type
FullDslActivity with FragmentActivity
Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. FullDslActivity
  2. Concurrency
  3. MediaQueries
  4. Snails
  5. Tweaks
  6. FragmentDsl
  7. FragmentFactories
  8. FragmentBuilding
  9. LayoutDsl
  10. LayoutTransforming
  11. Snailing
  12. Tweaking
  13. Functors
  14. LayoutBuilding
  15. ActivityViewSearch
  16. ViewSearch
  17. BasicViewSearch
  18. ActivityContext
  19. AnyRef
  20. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. implicit class FunctorTweaking[A <: View, F[_]] extends AnyRef

    Definition Classes
    Tweaking
  2. implicit class FutureOptionSnailing[A <: View] extends AnyRef

    Definition Classes
    Snailing
  3. implicit class FutureOptionTweaking[A <: View] extends AnyRef

    Definition Classes
    Tweaking
  4. implicit class FutureSnailing[A <: View] extends AnyRef

    Definition Classes
    Snailing
  5. implicit class OptionSnailing[A <: View] extends AnyRef

    Definition Classes
    Snailing
  6. implicit class RichOption[A] extends AnyRef

    Definition Classes
    MediaQueries
  7. implicit class RichViewGroup[A <: ViewGroup] extends AnyRef

    Definition Classes
    LayoutTransforming
  8. type Snail[-A <: View] = (A) ⇒ Future[Unit]

    A snail mutates the view slowly (e.

    A snail mutates the view slowly (e.g. animation)

    Definition Classes
    Snailing
  9. implicit class SnailAddition[A <: View] extends AnyRef

    Definition Classes
    Snailing
  10. type Transformer = PartialFunction[View, Unit]

    A transformer is a partial mutating function that can be recursively applied to a layout

    A transformer is a partial mutating function that can be recursively applied to a layout

    Definition Classes
    LayoutTransforming
  11. type Tweak[-A <: View] = (A) ⇒ Unit

    A tweak is a function that mutates a View

    A tweak is a function that mutates a View

    Definition Classes
    Tweaking
  12. implicit class TweakAddition[A <: View] extends AnyRef

    Definition Classes
    Tweaking
  13. implicit class TweakSnailAddition[A <: View] extends AnyRef

    Definition Classes
    Snailing
  14. implicit class UiFuture[A] extends AnyRef

    Definition Classes
    Concurrency
  15. implicit class Units extends AnyRef

    Definition Classes
    MediaQueries
  16. implicit class ViewSnailing[A <: View] extends AnyRef

    Definition Classes
    Snailing
  17. implicit class ViewTweaking[A <: View] extends AnyRef

    Definition Classes
    Tweaking

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. object FuncOn extends Dynamic

    Definition Classes
    Tweaks
  7. val Id: IdGen

    Definition Classes
    BasicViewSearch
  8. object Layout

    Definition Classes
    LayoutTransforming
  9. object LayoutTransforming extends LayoutTransforming

    Definition Classes
    LayoutTransforming
  10. object On extends Dynamic

    Definition Classes
    Tweaks
  11. val Tag: TagGen

    Definition Classes
    BasicViewSearch
  12. object ThunkOn extends Dynamic

    Definition Classes
    Tweaks
  13. def Ui[A](f: ⇒ A): Future[A]

    Run supplied block of code on UI thread (shortcut for runOnUiThread)

    Run supplied block of code on UI thread (shortcut for runOnUiThread)

    Definition Classes
    Concurrency
    Annotations
    @inline()
  14. def addViews(children: Seq[View], removeOld: Boolean = false): (ViewGroup) ⇒ Unit

    Add views to the layout

    Add views to the layout

    Definition Classes
    Tweaks
  15. def addViewsReverse(children: Seq[View], removeOld: Boolean = false): (ViewGroup) ⇒ Unit

    Add view to the layout in reversed order (uses addView(child, 0))

    Add view to the layout in reversed order (uses addView(child, 0))

    Definition Classes
    Tweaks
  16. def anim(animation: Animation, duration: Long = 1L): (View) ⇒ Future[Unit]

    Run animation, indicating when it’s finished

    Run animation, indicating when it’s finished

    Definition Classes
    Snails
  17. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  18. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. implicit lazy val ctx: Context

    Definition Classes
    ActivityContext
  20. def delay(millis: Long)(implicit ec: ExecutionContext): (View) ⇒ Future[Unit]

    A delay to be inserted somewhere between ~@>s and ~>s

    A delay to be inserted somewhere between ~@>s and ~>s

    Definition Classes
    Snails
  21. val disable: (View) ⇒ Unit

    Disable this view

    Disable this view

    Definition Classes
    Tweaks
  22. def enable(c: Boolean): (View) ⇒ Unit

    Conditionally enable/disable this view

    Conditionally enable/disable this view

    Definition Classes
    Tweaks
  23. val enable: (View) ⇒ Unit

    Enable this view

    Enable this view

    Definition Classes
    Tweaks
  24. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  26. implicit def eventStreamF(implicit ob: Observer): Functor[EventStream]

    Definition Classes
    Functors
  27. def f[A <: Fragment](id: Int, tag: String, args: Any*)(implicit ctx: Context): FrameLayout

    Define a fragment, which is wrapped in FrameLayout to be added to the layout

    Define a fragment, which is wrapped in FrameLayout to be added to the layout

    Definition Classes
    FragmentBuilding
    Annotations
    @macroImpl( ... )
  28. def fadeIn(millis: Long)(implicit ec: ExecutionContext): (View) ⇒ Future[Unit]

    Fade in this view

    Fade in this view

    Definition Classes
    Snails
  29. def fadeOut(millis: Long)(implicit ec: ExecutionContext): (View) ⇒ Future[Unit]

    Fade out this view

    Fade out this view

    Definition Classes
    Snails
  30. def ff[A <: Fragment](args: Any*): Thunk[A]

    Same as fragmentFactory

    Same as fragmentFactory

    Definition Classes
    FragmentFactories
    Annotations
    @macroImpl( ... )
  31. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  32. def findFrag[A <: Fragment](tag: String): Option[A]

    Find a fragment with a given tag

    Find a fragment with a given tag

    Definition Classes
    ViewSearch
  33. def findView[A <: View](id: Int): Option[A]

    Find a view with a given id in root view

    Find a view with a given id in root view

    Definition Classes
    ActivityViewSearchViewSearch
  34. def findView[A <: View](root: View, id: Int): Option[A]

    Find a view with a given id in root

    Find a view with a given id in root

    Definition Classes
    BasicViewSearch
  35. def fragment(frag: ⇒ Fragment, id: Int, tag: String)(implicit ctx: Context): FrameLayout

    Create a fragment from factory, wrap in a FrameLayout and return

    Create a fragment from factory, wrap in a FrameLayout and return

    Definition Classes
    FragmentBuilding
  36. def fragmentFactory[A <: Fragment](args: Any*): Thunk[A]

    Returns a fragment factory (Thunk[A])

    Returns a fragment factory (Thunk[A])

    Definition Classes
    FragmentFactories
    Annotations
    @macroImpl( ... )
  37. def fragmentManager: FragmentManager

    Definition Classes
    ActivityViewSearchViewSearch
  38. implicit def futureF(implicit ec: ExecutionContext): Functor[Future]

    Definition Classes
    Functors
  39. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  40. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  41. def hdpi(implicit ctx: Context): MediaQuery

    Definition Classes
    MediaQueries
  42. val hide: (View) ⇒ Unit

    Hide this view (uses View.

    Hide this view (uses View.GONE)

    Definition Classes
    Tweaks
  43. def higherThan(v: Int)(implicit ctx: Context): MediaQuery

    Same as minHeight(v)

    Same as minHeight(v)

    Definition Classes
    MediaQueries
  44. val horizontal: (LinearLayout) ⇒ Unit

    Make this layout horizontal

    Make this layout horizontal

    Definition Classes
    Tweaks
  45. def id(id: Int): (View) ⇒ Unit

    Set this view’s id

    Set this view’s id

    Definition Classes
    Tweaks
  46. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  47. def l[A <: ViewGroup](children: View*)(implicit ctx: Context): A

    Define a layout

    Define a layout

    Definition Classes
    LayoutBuilding
    Annotations
    @macroImpl( ... )
  48. def layoutParams(params: Any*): (View) ⇒ Unit

    Automatically find the appropriate LayoutParams class from the parent layout.

    Automatically find the appropriate LayoutParams class from the parent layout.

    Definition Classes
    Tweaks
    Annotations
    @macroImpl( ... )
  49. def layoutParamsOf[B <: ViewGroup](params: Any*): (View) ⇒ Unit

    Use LayoutParams of the specified layout class

    Use LayoutParams of the specified layout class

    Definition Classes
    Tweaks
    Annotations
    @macroImpl( ... )
  50. def ldpi(implicit ctx: Context): MediaQuery

    Definition Classes
    MediaQueries
  51. implicit val listF: Traverse[List] with MonadPlus[List] with Each[List] with Index[List] with Length[List] with Zip[List] with Unzip[List] with IsEmpty[List] { def empty[A]: List[Nothing] }

    Definition Classes
    Functors
  52. def lowerThan(v: Int)(implicit ctx: Context): MediaQuery

    Same as maxHeight(v)

    Same as maxHeight(v)

    Definition Classes
    MediaQueries
  53. def lp(params: Any*): (View) ⇒ Unit

    Automatically find the appropriate LayoutParams class from the parent layout.

    Automatically find the appropriate LayoutParams class from the parent layout.

    Definition Classes
    Tweaks
    Annotations
    @macroImpl( ... )
  54. def lpOf[B <: ViewGroup](params: Any*): (View) ⇒ Unit

    Definition Classes
    Tweaks
    Annotations
    @macroImpl( ... )
  55. def maxHeight(v: Int)(implicit ctx: Context): MediaQuery

    Height is at most v

    Height is at most v

    Definition Classes
    MediaQueries
  56. def maxWidth(v: Int)(implicit ctx: Context): MediaQuery

    Width is at most v

    Width is at most v

    Definition Classes
    MediaQueries
  57. def mdpi(implicit ctx: Context): MediaQuery

    Definition Classes
    MediaQueries
  58. def minHeight(v: Int)(implicit ctx: Context): MediaQuery

    Height is at least v

    Height is at least v

    Definition Classes
    MediaQueries
  59. def minWidth(v: Int)(implicit ctx: Context): MediaQuery

    Width is at least v

    Width is at least v

    Definition Classes
    MediaQueries
  60. def narrowerThan(v: Int)(implicit ctx: Context): MediaQuery

    Same as maxWidth(v)

    Same as maxWidth(v)

    Definition Classes
    MediaQueries
  61. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  62. final def notify(): Unit

    Definition Classes
    AnyRef
  63. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  64. implicit val optionF: Traverse[Option] with MonadPlus[Option] with Each[Option] with Index[Option] with Length[Option] with Cozip[Option] with Zip[Option] with Unzip[Option] with IsEmpty[Option] { def point[A](a: => A): Some[A] }

    Definition Classes
    Functors
  65. def padding(left: Int = 0, top: Int = 0, right: Int = 0, bottom: Int = 0, all: Int = 1): (View) ⇒ Unit

    Set padding

    Set padding

    Definition Classes
    Tweaks
  66. def runOnUiThread[A](f: ⇒ A): Future[A]

    Run the supplied block of code on UI thread

    Run the supplied block of code on UI thread

    Definition Classes
    Concurrency
    Annotations
    @inline()
  67. implicit object rxF extends Functor[Rx]

    Definition Classes
    Functors
  68. def show(c: Boolean): (View) ⇒ Unit

    Conditionally show/hide this view

    Conditionally show/hide this view

    Definition Classes
    Tweaks
  69. val show: (View) ⇒ Unit

    Show this view (uses View.

    Show this view (uses View.VISIBLE)

    Definition Classes
    Tweaks
  70. def showProgress(futures: Seq[Future[Any]])(implicit ec: ExecutionContext): (ProgressBar) ⇒ Unit

    Show this progress bar with determinate progress and hide it once all futures are done

    Show this progress bar with determinate progress and hide it once all futures are done

    Definition Classes
    Tweaks
  71. def showProgress(future: Future[Any])(implicit ec: ExecutionContext): (ProgressBar) ⇒ Unit

    Show this progress bar with indeterminate progress and hide it once future is done

    Show this progress bar with indeterminate progress and hide it once future is done

    Definition Classes
    Tweaks
  72. def slot[A <: View]: Option[A]

    Define a slot

    Define a slot

    Definition Classes
    LayoutBuilding
  73. implicit def snailMonoid[A <: View](implicit ec: ExecutionContext): Monoid[(A) ⇒ Future[Unit]]

    Definition Classes
    Snailing
  74. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  75. def text(text: Either[Int, CharSequence]): (TextView) ⇒ Unit

    Set text

    Set text

    Definition Classes
    Tweaks
  76. def text(text: Int): (TextView) ⇒ Unit

    Set text

    Set text

    Definition Classes
    Tweaks
  77. def text(text: CharSequence): (TextView) ⇒ Unit

    Set text

    Set text

    Definition Classes
    Tweaks
  78. def toString(): String

    Definition Classes
    AnyRef → Any
  79. implicit def tweakMonoid[A <: View]: Monoid[(A) ⇒ Unit]

    Definition Classes
    Tweaking
  80. lazy val uiHandler: Handler

    Definition Classes
    Concurrency
  81. lazy val uiThread: Thread

    Definition Classes
    Concurrency
  82. val vertical: (LinearLayout) ⇒ Unit

    Make this layout vertical

    Make this layout vertical

    Definition Classes
    Tweaks
  83. def w[A <: View](args: Any*)(implicit ctx: Context): A

    Define a widget, supplying additional arguments

    Define a widget, supplying additional arguments

    Definition Classes
    LayoutBuilding
    Annotations
    @macroImpl( ... )
  84. def w[A <: View](implicit ctx: Context): A

    Define a widget

    Define a widget

    Definition Classes
    LayoutBuilding
    Annotations
    @macroImpl( ... )
  85. def wait(f: Future[Any])(implicit ec: ExecutionContext): (View) ⇒ Future[Unit]

    A snail that waits for a given future to finish

    A snail that waits for a given future to finish

    Definition Classes
    Snails
  86. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  89. def waitProgress(futures: List[Future[Any]])(implicit ec: ExecutionContext): (ProgressBar) ⇒ Future[Unit]

    Show this progress bar with determinate progress and hide it once all futures are done

    Show this progress bar with determinate progress and hide it once all futures are done

    Definition Classes
    Snails
  90. def waitProgress(future: Future[Any])(implicit ec: ExecutionContext): (ProgressBar) ⇒ Future[Unit]

    Show this progress bar with indeterminate progress and hide it once future is done

    Show this progress bar with indeterminate progress and hide it once future is done

    Definition Classes
    Snails
  91. def widerThan(v: Int)(implicit ctx: Context): MediaQuery

    Same as minWidth(v)

    Same as minWidth(v)

    Definition Classes
    MediaQueries
  92. def wire[A <: View](v: Option[A]): (A) ⇒ Unit

    Assign the view to the provided slot

    Assign the view to the provided slot

    Definition Classes
    Tweaks
    Annotations
    @macroImpl( ... )
  93. def wire[A <: View](v: A): (A) ⇒ Unit

    Assign the view to the provided var

    Assign the view to the provided var

    Definition Classes
    Tweaks
    Annotations
    @macroImpl( ... )
  94. def xhdpi(implicit ctx: Context): MediaQuery

    Definition Classes
    MediaQueries

Inherited from Concurrency

Inherited from MediaQueries

Inherited from Snails

Inherited from Tweaks

Inherited from FragmentDsl

Inherited from FragmentFactories

Inherited from FragmentBuilding

Inherited from LayoutDsl

Inherited from LayoutTransforming

Inherited from Snailing

Inherited from Tweaking

Inherited from Functors

Inherited from LayoutBuilding

Inherited from ActivityViewSearch

Inherited from ViewSearch

Inherited from BasicViewSearch

Inherited from ActivityContext

Inherited from AnyRef

Inherited from Any

Ungrouped