2012-12-17 2 views
1

나는 Listview가 있습니다. 해당 Listview에서 나는 여러 textviews 및 다시 listview 있습니다.Listview의 목록보기 -> 어떤 어댑터를 사용해야합니까 (Android)

처음에는 항상 데이터로 내 Listview를 채우기 위해 simpleadapter를 사용했습니다. 하지만 이제는 임베디드 목록 뷰를 추가했습니다.

어떤 Adaplter를 사용해야합니까?! 왜냐하면 나는 이것이 단순한 어댑터로는 불가능하다고 생각하기 때문입니다.

주요 활동 레이아웃 :

<ListView 
    android:id="@+id/lvData" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="8dp" 
    android:background="@drawable/border_ui" 
    android:divider="@color/dark_grey" 
    android:dividerHeight="1dp" 
    android:padding="4dp" /> 

난 항상 방법은 간단한 어댑터를 사용

<TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/tv_deposit_depiting" /> 

    <ListView 
     android:id="lvDepositDepitingList" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" > 

목록보기 (lvData) 항목 레이아웃 :

ArrayList<HashMap<String, String>> list = new ArrayList<HashMap<String, String>>(); 

    for (Deposit deposit : getCurrentList()) { 
     HashMap<String, String> map = new HashMap<String, String>(); 
     map.put("name", deposit.getName()); 
     map.put("amount", String.valueOf(deposit.getAmount())); 
     list.add(map); 
    } 

    SimpleAdapter adapter = new SimpleAdapter(this, list, 
      R.layout.list_item_layout_deposit, new String[] { "name", 
        "amount" }, new int[] { R.id.tvDepositName, 
        R.id.tvDepositCurrentMonth }); 
    lvData.setAdapter(adapter); 

이 내가해야 할 생각을 어댑터를 확장하고 맞춤 어댑터를 작성하십시오. 그것이 내가해야 할 일이라면 어느 어댑터를 확장해야합니까?

감사합니다.

답변

0

예 BaseAdapter를 확장하고 원하는대로보기를 사용자 정의 할 수 있습니다.이 링크에서 도움말 및 지침을 확인하십시오. Custom Adapter Guide

관련 문제