我想创建一个自定义视图,它只是一些Android视图的包装器。我尝试创建一个自定义的ViewGroup来管理其子视图的布局,但我不需要这样复杂的功能。我基本上想做的就是:
class MainActivity
verticalLayout {
textView {
text = "Something that comes above the swipe"
}
swipeLayout {
}
}
class SwipeLayout
linearLayout {
textView {
text = "Some text"
}
textView {
text = "Another text"
}
}
原因是我想将SwipeLayout的代码移入一个单独的文件,但不想自己进行任何复杂的布局。使用Anko是否可能?编辑:如建议所示,如果视图是根布局,则可以通过在Kotlin Anko中重用布局解决此问题。但是,如示例所示,我想在另一个布局内包含它。这可行吗?
java.lang.IllegalStateException: View is already set: org.jetbrains.anko._LinearLayout{8bdb786 V.E...... ......I. 0,0-0,0}
的错误提示。 - Suhair Zain