android - Scroll Not Working For my ListView -


this question has answer here:

i have layout want use scroll view.inside scroll view there listview have fixed 9 item want these 9 items should shown on complete page , rest of parts come inside scroll view .

my xml file:

<relativelayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="fill_parent"     android:layout_height="wrap_content"     android:orientation="horizontal" >      <linearlayout         android:id="@+id/headerlayout"         android:layout_width="fill_parent"         android:layout_height="wrap_content"         android:layout_alignparenttop="true"         android:background="@drawable/top_bg"         android:orientation="horizontal" >          <imageview             android:id="@+id/back_button"             android:layout_width="wrap_content"             android:layout_height="wrap_content"             android:layout_marginleft="10dp"             android:layout_margintop="5dp"             android:onclick="goback"             android:src="@drawable/back_button" />          <textview             android:layout_width="match_parent"             android:layout_height="wrap_content"             android:layout_marginleft="75dp"             android:layout_margintop="10dp"             android:text="traveller details"             android:textcolor="@android:color/white" />     </linearlayout>      <scrollview          android:layout_width="match_parent"         android:layout_height="0dp"          android:layout_gravity="center"         android:layout_below="@+id/headerlayout"         android:fillviewport="true">          <linearlayout              android:layout_width="match_parent"             android:layout_height="wrap_content"             android:orientation="vertical">     <linearlayout          android:id="@+id/tittlelayout"          android:layout_height="wrap_content"         android:layout_width="fill_parent"         android:layout_margintop="5dp"         android:orientation="vertical" >          <textview             android:id="@+id/tittletravellerdetails"             android:layout_width="wrap_content"             android:layout_height="match_parent"             android:layout_marginleft="10dp"             android:layout_margintop="5dp"             android:gravity="left"             android:text="traveller details" />          <view             android:layout_width="wrap_content"             android:layout_height="2dip"             android:layout_margintop="2dp"             android:background="#ff909090" />      </linearlayout>      <linearlayout         android:id="@+id/passengerdetails"         android:layout_below="@+id/tittlelayout"         android:layout_height="wrap_content"         android:layout_width="fill_parent"         android:orientation="vertical">          <spinner             android:id="@+id/tittle"             android:layout_width="290dp"             android:layout_marginleft="5dp"             android:layout_margintop="5dp"             android:visibility="gone"             android:layout_height="wrap_content"/>         <edittext             android:id="@+id/firstname"             android:layout_width="290dp"             android:layout_height="wrap_content"             android:layout_marginleft="5dp"             android:layout_margintop="10dp"             android:maxlines="1"             android:hint="first name" />          <edittext             android:id="@+id/lastname"             android:layout_width="290dp"             android:layout_height="wrap_content"             android:layout_marginleft="5dp"             android:layout_margintop="10dp"             android:maxlines="1"             android:hint="last name" />          <listview             android:id="@+id/passengerlist"             android:layout_width="290dp"             android:layout_height="166dp"             android:layout_marginleft="5dp"             android:layout_margintop="10dp"             android:visibility="gone"             android:choicemode="singlechoice" />      </linearlayout>      <linearlayout          android:id="@+id/contactdetailslayout"         android:layout_below="@+id/passengerdetails"         android:layout_height="wrap_content"         android:layout_width="fill_parent"         android:layout_margintop="10dp"         android:orientation="vertical" >          <textview             android:id="@+id/tittlecontactdetails"             android:layout_width="wrap_content"             android:layout_height="match_parent"             android:layout_marginleft="10dp"             android:layout_margintop="10dp"             android:gravity="left"             android:text="contactdetails" />          <view             android:layout_width="wrap_content"             android:layout_height="2dip"             android:layout_margintop="2dp"             android:background="#ff909090" />      </linearlayout>      <linearlayout         android:id="@+id/mobileemaildetails"         android:layout_below="@+id/contactdetailslayout"         android:layout_height="wrap_content"         android:layout_width="fill_parent"         android:orientation="vertical">          <edittext             android:id="@+id/mobilenumber"             android:layout_width="290dp"             android:layout_height="wrap_content"             android:layout_marginleft="5dp"             android:layout_margintop="10dp"             android:maxlength="10"             android:maxlines="1"             android:inputtype="number"             android:hint="mobile no" />          <textview             android:id="@+id/emailid"             android:layout_width="284dp"             android:layout_height="wrap_content"             android:layout_marginleft="8dp"             android:layout_margintop="10dp"             android:hint="email id" />      </linearlayout>     <linearlayout          android:id="@+id/continuebooking"         android:layout_below="@+id/mobileemaildetails"         android:layout_height="wrap_content"         android:layout_width="fill_parent"         android:orientation="vertical">          <imageview             android:id="@+id/continuebooking"             android:layout_width="wrap_content"             android:layout_height="match_parent"             android:layout_marginleft="20dp"             android:layout_margintop="30dp"             android:src="@drawable/searchflight" />      </linearlayout>     </linearlayout>     </scrollview>  </relativelayout> 

when listview appear inside layout id :passengerdetails edit text , spinner not appear .please me resolve issue.suggest me have

http://developer.android.com/reference/android/widget/scrollview.html

quoting docs

you should never use scrollview listview, because listview takes care of own vertical scrolling. importantly, doing defeats of important optimizations in listview dealing large lists, since forces listview display entire list of items fill infinite container supplied scrollview.

you can add others views headers , footers listview.

to add footers

public void addfooterview (view v)

added in api level 1 add fixed view appear @ bottom of list. if addfooterview called more once, views appear in order added. views added using call can take focus if want.  note: call before calling setadapter. listview can wrap supplied cursor 1 account header , footer views.  parameters v   view add. 

to add headers

public void addheaderview (view v)

added in api level 1 add fixed view appear @ top of list. if addheaderview called more once, views appear in order added. views added using call can take focus if want.  note: call before calling setadapter. listview can wrap supplied cursor 1 account header , footer views.  parameters v   view add.