Я использую recyclerview < /code> с гетерогенными представлениями внутри, как видно в этом учебнике. Слишком сложно представить? Допустим, я хочу скопировать макет магазина Play Store: один большой переработкой с вертикальной линейной макетом и заполненным многими элементами: отдельные приложения и карусель приложений. < /P>
Если элемент для добавления - это макет для одного приложения, то ID 1 будет использован, и я добавлю для одного элемента. Recyclerview: Еще один переработок с собственным адаптером. < /P>
Это работает очень хорошо. За исключением случаев, когда вы прокручиваете основной переработку. Почему? Потому что некоторые взгляды разрушаются, когда не более заметны, а затем воссоздаются в методе OnBindViewholder () . Почему здесь? Потому что адаптер основного переработки проходит для позиции x, а затем вызывает onbindviewholder () . Последний затем создает новый переработок со своим адаптером и назначает его. Я хотел бы сохранить эти взгляды только потому, что они тяжелые, чтобы повторно читать каждый раз. < /p>
Это возможно? Если так, вы можете сказать мне, как?
Подробнее здесь: https://stackoverflow.com/questions/363 ... some-items