0

expandablelistview android の例を 1 つ開発する必要があります。設計上の問題があります。私を助けてください。このエラーを解決するにはどうすればよいですか? このスクリーンショットを参照してください:現在の o/p 私のスクリーンショットを参照し、これに対する解決策を教えてください。ここに画像の説明を入力

このフォーマットを適用したい:

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

ここで、* は最初のグループ (orderinfo) と 2 番目のグループ (Customerinfo) に言及されています。ここで、最初のグループをクリックします。これは、支払い方法と小計が表示されることを意味します。

2 番目のグループをクリックすると、名、姓、および電話番号が表示されます。しかし、ここではアプリを実行して最初のグループをクリックする必要があり、その後、支払い方法と小計が正常に表示されます。その後、いくつかのスペースもここに表示されました。次に、2番目のグループをクリックする必要があります。これは、最初にいくつかのスペースが表示された後、名、姓、電話のみが表示されたことを意味します。このエラーを解決するにはどうすればよいですか? 詳しく説明してください。

これは私のレイアウトファイルコードです:

<?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>
4

1 に答える 1

1

APIデモを使用してみませんか?

彼らはそれを行う方法のいくつかの良い例を持っています。

views/expandandable lists/カテゴリを確認してください。

確かにあなたはそれをあなたが望むようにカスタマイズすることができます...

デモは(sdk managerを介してダウンロードした場合)にSDK_MANAGER_PATH/samples/android-##/ApiDemosあります。ここで、SDK_MANAGER_PATHはsdk managerのインストールのパスであり、##はサンプルのAndroidターゲットバージョンです(通常は最新のものを使用します)。 )。

于 2012-09-29T11:51:21.523 に答える