Возможно ли иметь промежуточные итоги с ExpandalbeListView? - PullRequest
2 голосов
/ 09 февраля 2011

Я занят созданием Activity, которая имеет ExpandableListView.Сейчас я в основном занимаюсь исследованиями того, как это сделать и т. Д.

Дело в том, что в моем списке есть поле стоимости, которое отображает сумму, которую стоит предмет.Каждый элемент связан с категорией, поэтому у меня есть расширяемый список.

Возможно ли, чтобы последняя строка в группе была итоговой записью?Или есть сумма в заголовке группы?Если возможно, есть ли примеры, на которых я могу работать?

Если это невозможно, существуют ли другие виды виджетов, представлений, которые могут обеспечить такую ​​функциональность?

Спасибо

РЕДАКТИРОВАТЬ: в качестве примера того, что я имею в виду, см. Ниже

---Category - Cats ---- >
Cat 1         $10
Cat 2         $10
Cat 3         $10
Total         $30
---Category - Dogs ---- >
Dog 1         $10
Dog 2         $10
Dog 3         $10
Total         $30
---Category - Etc ---- >
Etc 1         $10
Etc 2         $10
Etc 3         $10
Total         $30
-------------------------------------
Grand Total: $90


Another option is to have it display like this

---Category - Cats - Total $30---- >
Cat 1         $10
Cat 2         $10
Cat 3         $10
---Category - Dogs - Total $30 ---- >
Dog 1         $10
Dog 2         $10
Dog 3         $10
---Category - Etc - Total $30 ---- >
Etc 1         $10
Etc 2         $10
Etc 3         $10
-------------------------------------
Grand Total: $90

Просто имейте в виду, что все категории можно расширять, так как списки будут намного длиннее.

1 Ответ

2 голосов
/ 09 февраля 2011

Ричард, ExpandableListView похож на ListView, поэтому вы всегда можете использовать addHeaderView или addFooterView в ExpandableListView

Возможно ли все это иметьпоследняя строка в группе будет итоговой записью?

Ричард, вы всегда можете обновить headerView (или footerView) в соответствии с покупками пользователя, чтобы сделать итог.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...