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);
이 내가해야 할 생각을 어댑터를 확장하고 맞춤 어댑터를 작성하십시오. 그것이 내가해야 할 일이라면 어느 어댑터를 확장해야합니까?
감사합니다.