Использовать список слоев или список состояний для одной фотографии продукта?
Вероятно, нет. Покажите свой пользовательский AnimationDrawable
в ImageView
, затем замените это изображение фотографией продукта, когда оно будет доступно. Убедитесь, что вы обращаете внимание на повторное использование просмотра - если пользователь прокручивает, пока вы загружаете фотографию, возможно, что фотография не будет отображаться на экране к моменту полной загрузки фотографии.
Как заставить этот спиннер вращаться?
Используйте AnimationDrawable
для вашего индикатора прогресса.
Как включить или выключить его (как получить доступ к списку слоев через код)?
Замените изображение в ImageView, когда вы больше не хотите отображать индикатор прогресса
Кстати, "спиннер" - лучшее слово для этого?
Нет. Spinner
в Android - это выпадающий виджет выбора. Я бы использовал «индикатор прогресса» в качестве термина.