java - Expandable ListView causing trouble with layout -
i have expandable listview , lot of other elements in layout. xml code:
<scrollview xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:fillviewport="true" > <relativelayout android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".mainactivity" > <expandablelistview android:id="@+id/lvexp" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_above="@+id/daytime" android:layout_below="@+id/imageview2" /> <imageview android:id="@+id/imageview2" android:layout_width="wrap_content" android:layout_height="30dp" android:layout_alignparentleft="true" android:layout_alignparentright="true" android:layout_below="@+id/imageview3" android:background="@drawable/day_time_color" /> <textview android:id="@+id/textview1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignbottom="@+id/imageview2" android:layout_alignparentleft="true" android:layout_marginleft="26dp" android:text="izberi letnik" /> <imageview android:id="@+id/imageview3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentleft="true" android:layout_alignparentright="true" android:layout_alignparenttop="true" android:background="@drawable/header_logo" /> <imageview android:id="@+id/daytime" android:layout_width="wrap_content" android:layout_height="80dp" android:layout_above="@+id/socialmedia" android:layout_alignparentleft="true" android:layout_alignparentright="true" android:background="@drawable/day_time_color" /> <imageview android:id="@+id/socialmedia" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/kontakt" android:layout_alignparentleft="true" android:layout_alignparentright="true" android:background="@drawable/social_media_color" /> <imageview android:id="@+id/imageview1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentbottom="true" android:layout_alignparentleft="true" android:layout_alignparentright="true" android:background="@drawable/light_blue" /> <imageview android:id="@+id/kontakt" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/imageview1" android:layout_alignparentleft="true" android:layout_alignparentright="true" android:background="@drawable/kontakt_color" /> <textview android:id="@+id/textview3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignbaseline="@+id/textview2" android:layout_alignbottom="@+id/textview2" android:layout_torightof="@+id/textview2" android:text="- urniki" android:textcolor="#42bdcf" /> <textview android:id="@+id/textview2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignleft="@+id/textview1" android:layout_alignparenttop="true" android:layout_marginleft="44dp" android:layout_margintop="20dp" android:text="stpŠ trbovlje " android:textcolor="#8aab28" /> <textview android:id="@+id/textview5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignbaseline="@+id/textview4" android:layout_alignbottom="@+id/textview4" android:layout_torightof="@+id/textview4" android:text="ponedeljek*" android:textcolor="#acc84d" android:textsize="18dp" /> <textview android:id="@+id/textview6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignbaseline="@+id/textview5" android:layout_alignbottom="@+id/textview5" android:layout_toleftof="@+id/textview7" android:text="Čas: " /> <textview android:id="@+id/textview7" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignbaseline="@+id/textview6" android:layout_alignbottom="@+id/textview6" android:layout_alignparentright="true" android:layout_marginright="35dp" android:text="14:25*" android:textcolor="#acc84d" android:textsize="18dp" /> <textview android:id="@+id/textview4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignbottom="@+id/daytime" android:layout_alignparentleft="true" android:layout_marginbottom="13dp" android:layout_marginleft="15dp" android:text="danes: " android:textcolor="#5e5e60" />
this how looks in preview:

i have 2 problems here. first don't know how big expandable listview on screen , when rows expanded, want them push other layout elements down. possible that?
the second problem scrollview. if try change height can put more elements in layout , make scrollable happens:

first of never ever put [expandable]listview scrollableview!
secondly both expandablelistview, , listview offer ability add header or footer, , seems need
here's link may give little bit more info: how add footer in listview?
unfortunately (as now) it's impossible add footers or headers in xml, you'll have to
in java.
edit (example layouts)
expandable_list.xml:
<expandablelistview xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/lvexp" android:layout_width="match_parent" android:layout_height="match_parent" /> expandable_list_footer.xml:
<relativelayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/footer" android:layout_width="match_parent" android:layout_height="match_parent"> <imageview android:id="@+id/imageview2" android:layout_width="wrap_content" android:layout_height="30dp" android:layout_alignparentleft="true" android:layout_alignparentright="true" android:layout_below="@id/imageview3" android:background="@drawable/day_time_color" /> <textview android:id="@+id/textview1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignbottom="@id/imageview2" android:layout_alignparentleft="true" android:layout_marginleft="26dp" android:text="izberi letnik" /> <imageview android:id="@+id/imageview3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentleft="true" android:layout_alignparentright="true" android:layout_alignparenttop="true" android:background="@drawable/header_logo" /> <imageview android:id="@+id/daytime" android:layout_width="wrap_content" android:layout_height="80dp" android:layout_above="@id/socialmedia" android:layout_alignparentleft="true" android:layout_alignparentright="true" android:background="@drawable/day_time_color" /> <imageview android:id="@+id/socialmedia" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@id/kontakt" android:layout_alignparentleft="true" android:layout_alignparentright="true" android:background="@drawable/social_media_color" /> <imageview android:id="@+id/imageview1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentbottom="true" android:layout_alignparentleft="true" android:layout_alignparentright="true" android:background="@drawable/light_blue" /> <imageview android:id="@+id/kontakt" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@id/imageview1" android:layout_alignparentleft="true" android:layout_alignparentright="true" android:background="@drawable/kontakt_color" /> <textview android:id="@+id/textview3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignbaseline="@id/textview2" android:layout_alignbottom="@id/textview2" android:layout_torightof="@id/textview2" android:text="- urniki" android:textcolor="#42bdcf" /> <textview android:id="@+id/textview2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignleft="@id/textview1" android:layout_alignparenttop="true" android:layout_marginleft="44dp" android:layout_margintop="20dp" android:text="stpŠ trbovlje " android:textcolor="#8aab28" /> <textview android:id="@+id/textview5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignbaseline="@id/textview4" android:layout_alignbottom="@id/textview4" android:layout_torightof="@id/textview4" android:text="ponedeljek*" android:textcolor="#acc84d" android:textsize="18dp" /> <textview android:id="@+id/textview6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignbaseline="@id/textview5" android:layout_alignbottom="@id/textview5" android:layout_toleftof="@id/textview7" android:text="Čas: " /> <textview android:id="@+id/textview7" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignbaseline="@id/textview6" android:layout_alignbottom="@id/textview6" android:layout_alignparentright="true" android:layout_marginright="35dp" android:text="14:25*" android:textcolor="#acc84d" android:textsize="18dp" /> <textview android:id="@+id/textview4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignbottom="@id/daytime" android:layout_alignparentleft="true" android:layout_marginbottom="13dp" android:layout_marginleft="15dp" android:text="danes: " android:textcolor="#5e5e60" /> </relativelayout>
Comments
Post a Comment