У меня есть ответ API, как показано ниже:
[
{
accountType: a,
accountId: 1,
accountStatus: active,
isDefault: false,
accountName: texas1
}, {
accountType: b,
accountId: 1,
accountStatus: active,
isDefault: false,
accountName: texas2
}, {
accountType: c,
accountId: 1,
accountStatus: active,
isDefault: true,
accountName: texas4
}, {
accountType: a,
accountId: 1,
accountStatus: active,
isDefault: false,
accountName: texas5
}, {
accountType: b,
accountId: 1,
accountStatus: active,
isDefault: false,
accountName: texas6
},
{
accountType: a,
accountId: 1,
accountStatus: active,
isDefault: false,
accountName: texas7
}, {
accountType: b,
accountId: 1,
accountStatus: active,
isDefault: false,
accountName: texas9
} ]
Я хочу, чтобы истинная учетная запись isDefault
отображалась как первая cardview
, а accountType
- как c
, затем сортировка по типу учетной записи должна выполняться так же, как и учетная запись типа a, а также весь список учетных записей и тип учетной записи b
. и весь его список аккаунтов. по всей моей карте должно понравиться это
- тип счета
c
- ниже карты по умолчанию
- затем тип счета
a
- все карты
- затем тип счета
b
- все карты
Я всегда хочу, чтобы карта isDefault
находилась сверху независимо от типа ее счета, тогда я хочу отсортировать cardView
на основе accountType
как a, b, c и т. Д.
Я отображаю тип учетной записи, затем cardView
ниже в xml
макете
Как этого добиться на Bindview
? любая помощь приветствуется