Erstellen Sie eine benutzerdefinierte View / ViewGroup-Klasse in Anko DSL

8

Ich möchte eine benutzerdefinierte Ansicht erstellen, die nur ein Wrapper von einigen Android-Ansichten ist. Ich habe eine benutzerdefinierte ViewGroup erstellt, die das Layout der untergeordneten Ansichten verwaltet, aber ich brauche diese Komplexität nicht. Was ich im Grunde tun möchte, ist etwas wie:

%Vor%

Der Grund ist, dass ich den SwipeLayout-Code in eine separate Datei verschieben möchte, aber selbst keine komplexen Layout-Sachen machen 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 Root-Layout handelt. Aber wie im Beispiel gezeigt, möchte ich dies in ein anderes Layout einfügen. Ist das möglich?

    
Suhair Zain 20.10.2016, 06:51
quelle

2 Antworten

2

Sie können ViewManager verwenden.

%Vor% %Vor%     
sunghyun.lee 14.12.2016 02:38
quelle
1

Ich war auf der Suche nach so etwas, aber die optimale Lösung, die ich für benutzerdefinierte Ansichten gefunden habe, ist etwa so:

%Vor%     
Mathieu Post 05.12.2016 10:21
quelle

Tags und Links