12.01.2016, 20:52
Fragment ist eigentlich was anderes. Das ist einfach sowas wie eine Include, also ein wiederverwendbarer Teil einer GUI. Wenn du z.B. multi document support machst, dann machst du den Documenten View als ein Fragment. Das kann auch deutlich komplexer sein als nur ein einzelnes Object. Vorteil ist auch du kannst fragemente wiederverwenden, falls sie woanders in der GUI auftauchen oder das Layout ändern. AIDE kann verschiedene Layouts machen, die dann jeweils die Fragemnte einfügen. Mir fehlt noch eine Include funktion, dann kann man das bereits im XML definieren, z.B.
layout1.xml :
layout2.xml :
Layout 1 hat dann eine Toolbar und einen Document view drunter, Layout 2 hätte tollbar und zwei Documente nebeneinander.
layout1.xml :
Code:
<vgroup>
<fragement file="toolbar.xml"/>
<group id="dock1_holder">
<fragement file="documentview.xml"/>
</group>
</vgroup>
Code:
<vgroup>
<fragement file="toolbar.xml"/>
<hgroup>
<group id="dock1_holder">
<fragement file="documentview.xml"/>
</group>
<group id="dock2_holder">
<fragement file="documentview.xml"/>
</group>
</hgroup>
</vgroup>
Layout 1 hat dann eine Toolbar und einen Document view drunter, Layout 2 hätte tollbar und zwei Documente nebeneinander.