Erstelle eine benutzerdefinierte View / ViewGroup-Klasse in Anko DSL

Ich möchte eine benutzerdefinierte Ansicht erstellen, die nur ein Wrapper einiger Android-Ansichten ist. Ich habe versucht, eine benutzerdefinierte ViewGroup zu erstellen, die das Layout der untergeordneten Ansichten verwaltet, aber ich benötige keine solche Komplexität. Was ich im Grunde tun möchte, ist so etwas wie:

class MainActivity
verticalLayout {
  textView {
    text = "Something that comes above the swipe"
  }
  swipeLayout {
  }
}

class SwipeLayout
linearLayout {
  textView {
    text = "Some text"
  }
  textView {
    text = "Another text"
  }
}

Der Grund ist, dass ich den SwipeLayout-Code in eine separate Datei verschieben möchte, aber keine komplexen Layout-Aufgaben selbst erledigen möchte. Ist das mit Anko möglich?

Bearbeiten: Wie vorgeschlagen,Ist es möglich, ein Layout in Kotlin Anko wiederzuverwenden löst dieses Problem, wenn es sich bei der Ansicht um ein Stammlayout handelt. Aber wie im Beispiel gezeigt, möchte ich dies in ein anderes Layout aufnehmen. Ist das möglich

Antworten auf die Frage(4)

Ihre Antwort auf die Frage