2012-09-28 420 views
0

我必須開發一個expandablelistview android示例。我有一個設計問題。請幫幫我。我該如何解決這個錯誤? 請參考此屏幕截圖:current o/p請參閱我的截圖,並給我這個解決方案。 enter image description hereLinearLayout在2 LinearLayout在Android

我希望應用該格式:

* Order info 
Payment_method: 
     Payment_method 
Subtotal 
     Subtotal 
* CustomerInfo 
Firstname 
     Firstname 
Lastname 
     Lastname 
Phone 
     Phone 

這裏*是提到的第一組(訂單信息)和第二組(Customerinfo)。在這裏,我想點擊第一個組,這意味着應該顯示payment_method和小計。

當點擊第二組時,應該顯示名字,姓氏和電話號碼。但是在這裏,我必須運行該應用程序並單擊第一個組,然後才能成功顯示payment_method和小計。之後,這裏還顯示了一些空格。然後,我必須點擊第二組意味着首先顯示一些空格後,只顯示名字,姓氏和電話。我該如何解決這個錯誤?請詳細向我解釋。

這是我的佈局文件代碼:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="match_parent" 
    android:orientation="vertical" > 
<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" 
    > 
    <TextView 
    android:id="@+id/payment_method1" 
    android:paddingLeft="5px" 
    android:textSize="15dip" 
    android:text="payment_method" 
    android:textStyle="bold" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"/> 
    <TextView 
    android:id="@+id/payment_method" 
    android:paddingLeft="75px" 
    android:textSize="15dip" 
    android:textColor="#10bcc9" 
    android:textStyle="bold" 
    android:text="payment_method" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"/> 
    <TextView 
    android:id="@+id/subtotal1" 
     android:text="subtotal" 
    android:paddingLeft="5px" 
    android:textSize="15dip" 

    android:textStyle="bold" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"/> 
    <TextView 
    android:id="@+id/subtotal" 
     android:text="subtotal" 
    android:paddingLeft="65px" 
    android:textSize="15dip" 
    android:textColor="#10bcc9" 
    android:textStyle="bold" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"/> 
    </LinearLayout> 
     <LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" 
    > 
        <TextView 
    android:id="@+id/firstname1" 
    android:paddingLeft="5px" 
    android:textSize="15dip" 

    android:textStyle="bold" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"/> 
        <TextView 
    android:id="@+id/firstname" 
    android:paddingLeft="65px" 
    android:textSize="15dip" 
    android:textColor="#10bcc9" 
    android:textStyle="bold" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"/> 

        <TextView 
    android:id="@+id/lastname1" 

    android:paddingLeft="5px" 
    android:textSize="15dip" 

    android:textStyle="bold" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"/> 
        <TextView 
    android:id="@+id/lastname" 

    android:paddingLeft="65px" 
    android:textSize="15dip" 
    android:textColor="#10bcc9" 
    android:textStyle="bold" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"/> 
    <TextView 
    android:id="@+id/phone1" 
    android:paddingLeft="5px" 
    android:textSize="15dip" 

    android:textStyle="bold" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"/> 
     <TextView 
    android:id="@+id/phone" 
    android:paddingLeft="65px" 
    android:textSize="15dip" 
    android:textColor="#10bcc9" 
    android:textStyle="bold" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"/> 
     </LinearLayout> 


     </LinearLayout> 

回答

1

爲什麼不使用API​​演示?

他們有一些如何做到這一點很好的例子。

檢查views/expandandable lists/類別。

想必你可以自定義你想要的方式...

演示可以發現SDK_MANAGER_PATH/samples/android-##/ApiDemos,其中SDK_MANAGER_PATH是安裝的路徑(如果你已經通過SDK管理器下載它們) sdk管理器,##是樣本的Android目標版本(我通常使用最新版本)。

+0

請給我一些額外的細節與編碼教程 – user1676640

+0

我不明白。你的意思是你想知道如何運行示例api演示? –

+0

我無法開發此佈局problem.so請幫助我。我可以更改我的佈局文件我的問題 – user1676640