Anko docs indicaci come aggiungere viste personalizzate a DSL. Ma se la mia vista personalizzata è un gruppo di visualizzazione, sorgono problemi.Come aggiungere gruppi di viste personalizzate a Anko DSL?
class MyFrameLayout(context: Context) : FrameLayout(context)
fun ViewManager.myFrameLayout(init: MyFrameLayout.() -> Unit = {}) = ankoView({ MyFrameLayout(it) }, init)
class MyUI : AnkoComponent<Fragment> {
override fun createView(ui: AnkoContext<Fragment>) = with(ui) {
myFrameLayout {
textView("hello").lparams { // error: Unresolved reference: lparams
bottomMargin = dip(40)
}
}
}
}
ma se cambio myFrameLayout
invocazione a frameLayout
funziona OK. Quindi, qual è il modo corretto per utilizzare i gruppi di viste con Anko DSL?
Ho archiviato un problema su questo https://github.com/Kotlin/anko/issues/152 – netimen