У меня есть приложение, стиль которого по умолчанию - представлять данные в GridView. Когда пользователь нажимает кнопку «Меню», он может выбрать представление данных в виде ListView.
Проблема в том, что после первого переключения создается впечатление, что ListView просто накладывается поверх GridView. Макет GridView не исчезает. Мне нужно немного прокрутить палец, прежде чем он исчезнет.
То, что я делаю, это в основном установка другого вызова setContentView в мой XML-файл, который определяет ListView. Это не просто вопрос замены адаптеров.
Я предполагаю, что мне нужно полностью уничтожить или удалить мой GridView - но как мне это сделать? Обратите внимание, что если я переключусь с ListView на GridView, проблема останется.