pawegio
09/15/2020, 12:58 PM3.0.0-dev-105
and 3.0.0-beta01
) with assembling custom build type. I have alpha build type declared in app
module as follows:
buildTypes {
getByName("alpha") {
applicationIdSuffix = ".alpha"
versionNameSuffix = "-alpha"
}
}
louiscad
09/15/2020, 1:06 PMlouiscad
09/15/2020, 1:07 PMpawegio
09/15/2020, 1:07 PMpawegio
09/15/2020, 1:17 PMlouiscad
09/15/2020, 1:19 PMlouiscad
09/15/2020, 1:20 PMpawegio
09/15/2020, 1:21 PMcom.louiscad.splitties:splitties-fun-pack-android-base-with-views-dsl:${Versions.splitties}
com.louiscad.splitties:splitties-fun-pack-android-material-components-with-views-dsl:${Versions.splitties}
com.louiscad.splitties:splitties-checkedlazy:${Versions.splitties}
louiscad
09/15/2020, 1:22 PMpawegio
09/15/2020, 1:23 PMlouiscad
09/15/2020, 1:23 PMpawegio
09/15/2020, 1:25 PMlouiscad
09/15/2020, 1:25 PMlouiscad
09/15/2020, 1:28 PMpawegio
09/15/2020, 1:47 PMabstract class ScreenUiPreview(ui: Ui) : FrameLayout(ui.ctx, null) {
init {
add(ui.root, lParams(matchParent, matchParent))
}
}
and I subclass it for each Ui
, it just requires importing AttributeSet
to work.
@Suppress("unused", "UNUSED_PARAMETER")
private class MenuUiPreview(ctx: Context, attributeSet: AttributeSet) :
ScreenUiPreview(MenuUiImpl(ctx).apply {
// ui setup
})
louiscad
09/15/2020, 1:47 PMUiPreView
provided by Splitties?louiscad
09/15/2020, 1:49 PMpawegio
09/15/2020, 1:50 PMpawegio
09/15/2020, 1:50 PM