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:

enter image description here

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:

enter image description here

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

Popular posts from this blog

How to remove text and logo OR add Overflow on Android ActionBar using AppCompat on API 8? -

html - How to style widget with post count different than without post count -

url rewriting - How to redirect a http POST with urlrewritefilter -