リストビューがあります。そのリストビューには、複数のテキストビューとリストビューがあります。
まず、私は常にsimpleadapterを使用してリストビューにデータを入力していました。しかし今、私は埋め込みリストビューを追加しました。
どのAdaplterを使用する必要がありますか?!これはsimpleadapterでは不可能だと思うからです。
主なアクティビティのレイアウト:
<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" />
リストビュー(lvData)アイテムのレイアウト
<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" >
私はいつもそのように単純なアダプターを使用しました:
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);
アダプターを拡張してカスタムアダプターを作成する必要があると思います。それが私がしなければならないことである場合、どのアダプターを拡張する必要がありますか?
ありがとう!