У меня есть типичная настройка, где слева есть фрагмент списка с категориями, а справа - список деталей.
Например:
при выборе категории A:
LEFT RIGHT
A A1
B A2
C
при выборе категории B:
LEFT RIGHT
A B1
B
C
Теперь при переключении между A и B слева правая сторона обновляется корректно, показывая 2 строки для A1, A2 и ровно одну строку для B1. (очистка А2)
Теперь я хотел бы дать возможность взглянуть на различные данные A и B как a1 (ниже a), где A имеет только a1 (не a1 и a2, как для A1, A2)
Я делаю это, заменяя правый фрагмент списка с изображением CAPS A1, A2, B2 ... на второй фрагмент списка, отображающий нижний a1, b2 ...
Проблема в том, что при замене правого listfragmentCAPS на listfragmentLOWER правая область не очищается и появляется на экране:
LEFT RIGHT (with the listfragmentCAPS)
A A1
B A2
C
переключение на listfragmentLOWER
LEFT RIGHT (with the listfragmentLOWER)
A a1
B A2 <- this is a left over of the listfragmentCAPS
C
**A2**
из listfragmentCAPS по-прежнему виден, хотя listfragmentLOWER теперь заменил его.
Все остальное содержимое экрана listfragmentCAPS также все еще отображается (например, флажки), в то время как listfragmentLOWER не имеет никаких флажков.
Как лучше всего очистить область, прежде чем listfragmentLOWER покажет ее содержимое?
ps Надеюсь, это длинное текстовое описание понятно :-)
Большое спасибо