Hirdetés

Új hozzászólás Aktív témák

  • bucsupeti

    senior tag

    Fragmentekben kérnék segítséget.

    Egyetlen activity-n szeretnék három dolgot megjelentetni. A képernyő kb 1/4 részén felül lenne egyfajta törzsadat, aminek egy bizonyos tulajdonsága alapján változna a képernyő alsó 3/4 része. A felső rész fix méretű.
    Az alsó rész scrollozható kell hogy legyen és két részből tevődik össze. Egy általános és egy speciális rész. Az általános kb 20 inputboxot, checkboxot tartalmaz, a speciális 5-10 között változó és ez az a rész amit a törzsadat vezérel.

    Fragmentekkel csinálom. Ilyen az activity:
    <LinearLayout...
    <FrameLayout android:id="@+id/torzsadat"
    />
    <ScrollView android:id="@+id/container >
    <FrameLayout android:id="@id+/altalanos
    android:layout_height="wrap_content">
    <FrameLayout android:id="@id+/specialis
    android:layout_height="wrap_content">
    </ScrollView>

    A tervem az hogy a szerkesztendő objektum tulajdonságait sharedpreferencesben tárolom addig amíg a szerkesztés be nem fejeződik. Ez az activity indításakor már rendelkezésre áll, így azt is tudom ilyenkor hogy melyik fragment-eket kell majd betöltenem az egyes tárolókba.
    Az "altalanos" és a "specialis" framelayoutok wrap_content magasságúak. Ettől azt várom hogy a fragment által betöltött layout méretét veszik fel. Így ha az "kilóg" a képernyőből akkor scrollozhatóvá válik.
    Igazából a ScrollView-al van bajom. Úgy tűnik (?) mintha csak egyetlen layoutot tartalmazhatna.

    Ez az üzenet jön ha beírom a fenti activity kódot.
    "Rendering problems: Exception raised during rendering: ScrollView can host only one direct child"

    Adjatok javaslatot hogyan oldjam meg ezt szépen!

Új hozzászólás Aktív témák