展开折叠ExpandableListView

时间:2013-07-31 14:19:44

标签: android expand

我在tablelayout中有一个自定义的ExpandableListView:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/scrollView1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:padding="5dip" 
    android:background="@drawable/back_ground">

<TableLayout 
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:stretchColumns="2" >

<TableRow >
         <EditText
              android:id="@+id/T_V"
              android:layout_width="100dip"
              android:layout_height="40dip"  
              android:inputType="text"                  
              />

         <Button
             android:id="@+id/btn_V"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:background="@drawable/loupe" />

         <TextView
              android:id="@+id/lb_Vide1"
              android:layout_width="100dip"
              android:layout_height="wrap_content"                    
              />                 
     </TableRow>

            <View
        android:layout_height="2dip"
        android:background="#FF909090" />


     <ExpandableListView
         android:id="@+id/ExpLV_V"
         android:layout_width="fill_parent"
         android:layout_height="wrap_content"
         android:groupIndicator="@null"
         android:windowSoftInputMode="stateAlwaysVisible" >

<TableRow >
         <EditText
              android:id="@+id/T_E"
              android:layout_width="100dip"
              android:layout_height="40dip"  
              android:inputType="text"                        
              />

         <Button
             android:id="@+id/btn_E"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:background="@drawable/loupe" />    
         <TextView        
              android:id="@+id/l_Emb"
              android:layout_width="fill_parent"
              android:layout_height="30dip"     
              android:layout_marginLeft="5dp"               
              android:textColor="@color/cl_black" />                 
     </TableRow>

</TableLayout>

 </ScrollView>

在我希望在ExpListView中显示的布局中我有10个TextView 问题是当我展开ExpandableListView时我无法显示所有TextView。(ExpListView的高度是相同的,它不会改变)

2 个答案:

答案 0 :(得分:0)

ListView中,您不能拥有ExpandableListViewScrollView毕竟是ListView)。 Romain Guy explains here简要说明原因。

您需要重新考虑布局。

答案 1 :(得分:0)

在TableLayout 之后添加您的ExpandedListView不在TableLayout内。它会奏效。 或者您可以使用2个不同的TableLayout。