Создайте пользовательский класс View / ViewGroup в Anko DSL
Я хочу создать собственный вид, который является просто оберткой для некоторых видов 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 решает эту проблему, если представление является корневым макетом. Но, как показано в примере, я хотел бы включить это в другой макет. Это возможно?