2012-06-13 7 views
2

그룹 뷰와 하위 뷰가 포함 된 ExpandableListView가 있습니다. 어느 정도 ExpandableListView 높이를 설정하지만 스크롤하지 않습니다. 왜 그런 일이 일어 났습니까?ExpandableListView를 스크롤하는 방법은 무엇입니까?

나는 또한있는 ScrollView하는 듯했지만 아무 소용이 ...

은 Plz은 하나가 나를 도울 수 ..?

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="460dp" 
android:background="@drawable/dealer_contact_body_bg" 
android:orientation="vertical" > 

<TableRow 
    android:id="@+id/header" 
    android:layout_width="match_parent" 
    android:layout_height="70dp" 
    android:background="@drawable/header_bg" > 
</TableRow> 

<TableRow 
    android:id="@+id/load_header" 
    android:layout_width="match_parent" 
    android:layout_height="40dp" 
    android:background="@drawable/il_header_bg" > 

    <LinearLayout 
     android:id="@+id/pick_insp" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:layout_weight="1" > 

     <TextView 
      android:id="@+id/header_text" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="@string/pick_insp" 
      android:textColor="@android:color/white" 
      android:textSize="18dip" 
      android:textStyle="bold" /> 
    </LinearLayout> 

    <LinearLayout 
     android:id="@+id/tripnumber" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:layout_weight="1" > 

     <TextView 
      android:id="@+id/text2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="@string/trip_no" 
      android:textColor="#fff" /> 
    </LinearLayout> 

    <LinearLayout 
     android:id="@+id/driver" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:layout_weight="1" > 

     <TextView 
      android:id="@+id/text3" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="@string/driver" 
      android:textColor="#fff" /> 
    </LinearLayout> 

    <LinearLayout 
     android:id="@+id/date" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:layout_weight="1" > 

     <TextView 
      android:id="@+id/text4" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="@string/date" 
      android:textColor="#fff" /> 
    </LinearLayout> 
</TableRow> 

<TableRow 
    android:id="@+id/pir_header" 
    android:layout_width="match_parent" 
    android:layout_height="40dp" 
    android:background="@drawable/ir_vin_header_bg" > 
</TableRow> 

<ExpandableListView 
    android:id="@+id/expandableListView2" 
    android:layout_width="fill_parent" 
    android:layout_height="260dp" 
    android:scrollbars="vertical" 
    android:clickable="true" > 
</ExpandableListView> 

<RelativeLayout 
    android:id="@+id/relativeLayout1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" > 

    <Button 
     android:id="@+id/signature_btn" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:background="@drawable/signature_btn" /> 
</RelativeLayout> 

<LinearLayout 
    android:id="@+id/toggle_layout" 
    android:layout_width="match_parent" 
    android:layout_height="120dp" 
    android:layout_marginTop="65dp" 
    android:background="@android:color/black" 
    android:orientation="vertical" > 

    <TableRow 
     android:id="@+id/toggle_row" 
     android:layout_width="fill_parent" 
     android:layout_height="45dip" 
     android:background="@drawable/il_header_bg" > 

     <ToggleButton 
      android:id="@+id/toggle_btn" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="990dp" 
      android:layout_marginTop="5dp" 
      android:background="@drawable/icon_menu" 
      android:textOff="" 
      android:textOn="" /> 
    </TableRow> 

    <RadioGroup 
     android:id="@+id/radiogroup" 
     android:layout_width="fill_parent" 
     android:layout_height="0dp" 
     android:layout_gravity="bottom" 
     android:layout_weight="1" 
     android:background="@drawable/navbar_background" 
     android:orientation="horizontal" > 

     <RadioButton 
      android:id="@+id/btn_trip" 
      style="@style/navbar_button" 
      android:drawableTop="@drawable/icon_trip" 
      android:text="@string/trip" /> 

     <ImageView 
      android:id="@+id/imgSep1" 
      android:layout_width="3dp" 
      android:layout_x="253dp" 
      android:background="@drawable/menu_separation" /> 

     <RadioButton 
      android:id="@+id/btn_inspection" 
      style="@style/navbar_button" 
      android:layout_marginLeft="5dp" 
      android:drawableTop="@drawable/icon_inspection" 
      android:text="@string/insp" /> 

     <ImageView 
      android:id="@+id/imgSep2" 
      android:layout_width="3dp" 
      android:layout_x="509dp" 
      android:background="@drawable/menu_separation" /> 

     <RadioButton 
      android:id="@+id/btn_edvir" 
      style="@style/navbar_button" 
      android:layout_marginLeft="5dp" 
      android:drawableTop="@drawable/icon_edvir" 
      android:text="@string/edvir" /> 

     <ImageView 
      android:id="@+id/imgSep3" 
      android:layout_width="3dp" 
      android:layout_x="765dp" 
      android:background="@drawable/menu_separation" /> 

     <RadioButton 
      android:id="@+id/btn_account" 
      style="@style/navbar_button" 
      android:layout_marginLeft="5dp" 
      android:drawableTop="@drawable/icon_account" 
      android:text="@string/account" /> 
    </RadioGroup> 
</LinearLayout> 

사람이 제발 도와주세요 ..?

+0

잘못 입력 한 것을 알 수 있도록 레이아웃 코드를 게시하십시오 .... –

+0

잘못 됐습니까? – user1441341

답변

0

스크롤보기에 넣을 필요가 없습니다. ExpandableView 기본적으로 스크롤보기가 있습니다.

확장 가능한보기 또는 부모 높이의 높이가 실수 일 수 있습니다. 여기 가 확장 목록 또한 250

<ExpandableListView 
     android:id="@+id/expandable_list_view" 
     android:layout_width="fill_parent" 
     android:layout_height="250dip" 
     android:layout_marginBottom="20dip" 
     android:background="@color/white" 
     android:cacheColorHint="#00000000" 
     android:clickable="true" 
     android:divider="@android:color/transparent" 
     android:dividerHeight="0dip" 
     android:fadingEdge="none" 
     android:groupIndicator="@android:color/transparent" 
     android:paddingLeft="10dip" 
     android:paddingRight="10dip" 
     android:scrollbars="none" > 
    </ExpandableListView> 

의 고정 된 높이를 찾을 수있는 방법입니다, 확장보기에 대한 읽기 : http://developer.android.com/reference/android/widget/ExpandableListView.html

* 참고 : 당신은 안드로이드에 대한 값의 wrap_content을 사용할 수 없습니다 : layout_height 부모의 크기도 엄격하게 지정되지 않은 경우 (예 : 부모가 ScrollView 인 경우 wrap_content를 지정할 수 없기 때문에 XML의 ExpandableListView 속성) ExpandableListView 부모가 특정 크기를 가질 경우 wrap_content를 사용할 수 있습니다. 크기 (예 : 100 픽셀) *

+0

답장을 보내 주셔서 감사합니다. 나는 그 해결책을 시도 할 것입니다. – user1441341

관련 문제