2012-04-03 12 views
1

2つの子を含むリストビューを作成しました。今私はこれらの2人の子供のそれぞれに一連の子供を追加しようとしています。1つのアクティビティで2つのリストビューを使用する

私は以下の手順を使用しています。

super.onCreate(savedInstanceState); 
      setContentView(R.layout.report_main_layout); 


      CharSequence[] dummyChar = {"a","b"}; 

      listView = (ListView) findViewById(R.id.UIMainAccountListView); 
      adapter = new CustomArrayAdapterOfMainList(this, dummyChar); 
      listView.setAdapter(adapter); 

私は次のコードを使用しています。

if (position == 0) 
     { 
      viewHolder.listView = (ListView) view.findViewById(R.id.UIReportTrialBalanceListView); 
      adapter = new CustomArrayAdapterForChildList(context, debitAccounts,sumDebit); 
      viewHolder.listView.setAdapter(adapter); 
     } 
     else 
     { 
      viewHolder.listView = (ListView) view.findViewById(R.id.UIReportTrialBalanceListView); 
      adapter = new CustomArrayAdapterForChildList(context, creditAccounts, sumCredit); 
      viewHolder.listView.setAdapter(adapter); 
     } 

私は取得していますすべては、このようなものです私はすべてのアカウントが表示されるように、それを拡張したい、リストビューべきwrap contentが、それはこれがスタックします

This is the image

+1

明確ではない

感謝をandroid:cacheColorHint="@android:color/transparent"を設定することで、キャッシュの色を削除することができますあなたが望むものをもっと黙らせてください。 –

+0

見て、両方のリストの子でスクロールモードが見えますか?私はそれを望んでいない。私はそれぞれの子供がコンテンツを書きたいと思っています。まず、最初の子がそのリストのすべてを表示し、次に2番目の子がそのアカウントリスト全体を表示するようにします –

+0

リストビューを含むxmlファイルを貼り付けてください –

答えて

1

コンテンツをラッピングされていません2つのリストビューを作成し、それぞれの親の半分を取るように強制します。

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" 
    android:weightSum="2"> 
    <ListView 
     android:id="@+id/list1" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_weight="1"/> 
    <ListView 
     android:id="@+id/list2" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_weight="1"/> 
</LinearLayout> 

あなたは、各リストビュー

1
<?xml version="1.0" encoding="utf-8"?> 
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:orientation="vertical" 
     android:paddingBottom="20sp" > 

     <ListView 
      android:id="@+id/child1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" /> 

     <ListView 
      android:id="@+id/child2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/child1" /> 

    </RelativeLayout> 

二child2のリストビュー上の最初のchild1のリストビューのためのこのレイアウトのためにあなたの問題について

関連する問題