2014-07-08 30 views
0

如何expandablelistview如何設置分隔高度childview在擴張的ListView

這裏我的代碼是

Expandablelistview.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="#000000" > 

<ExpandableListView 
    android:id="@+id/left_drawer" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_margin="20dp" 
    android:background="#000000" 
    android:choiceMode="singleChoice" 
    android:divider="@null" 
    android:dividerHeight="3dp" 
    android:footerDividersEnabled="true" 
    android:padding="5dp" 
    android:scrollbars="none" /> 

設置childview和parentview不同的分隔器高度值

expandable_child.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:clickable="true" 
android:orientation="vertical" 
tools:context=".Main_Navigation" > 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="35dp" 
    android:background="#E5E5E5" 
    android:gravity="center_vertical" 
    android:textColor="#000000" > 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="5dp" 
     android:layout_marginRight="5dp" 
     android:background="@drawable/border_two" 
     android:padding="5dp" 
     android:text="AAAAA" 
     android:textSize="14sp" /> 
</LinearLayout> 

Expandable_header.xml

<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:id="@+id/textView2" 
android:layout_width="match_parent" 
android:layout_height="20dp" 
android:background="@drawable/fag_dropdown" (image) 
android:gravity="center_vertical" 
android:padding="5dp" 
android:layout_marginTop="5dp" 
android:textColor="#FFFFFF" 
android:text="aaaaa" 
android:textSize="15sp" 

/> 

border_two.xml

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="rectangle" > 
<stroke 
    android:width="1dp" 
    android:color="#A4A4A4"/> 
<corners 
    android:bottomLeftRadius="0dp" 
    android:bottomRightRadius="0dp" 
    android:topLeftRadius="0dp" 
    android:topRightRadius="0dp" /> 

那麼,如何爲頭和兒童設置不同的分隔器高度

+1

你試過了expView.setDividerHeight(2);? ,plz後我們的代碼 – KOTIOS

+0

我被嘗試過,但我需要兩個不同的divider高度爲parentview和childview多數民衆贊成我的問題 –

回答

0

試試這個:android:dividerHeight="50dp"

+0

威爾爲組和小孩設置高度,op只爲孩子想要的。 – Calin