Показывать вращающееся колесо вместо изображения при загрузке исходного кода - PullRequest
1 голос
/ 17 октября 2010

Я собираюсь создать представление галереи, где пользователь будет переключаться между различными изображениями продуктов.На некоторых из них появится ярлык типа «распродажа» и краткое описание.При запуске я хочу отображать анимацию загрузки в этом месте, пока не загрузится фотография продукта.

  1. Использовать список слоев или список состояний для одной фотографии продукта?
  2. Не могли бы вы показать мне, как это настроить?
  3. Как заставить вращаться вращаться?
  4. Как включить или выключить его (как получить доступ к списку слоев через код)?

Кстати, "spinner" - лучшее слово для это? Кажется, это означает несколько вещей.Не стесняйтесь редактировать этот вопрос, если я не нажму правильные слова.

1 Ответ

5 голосов
/ 18 октября 2010

Использовать список слоев или список состояний для одной фотографии продукта?

Вероятно, нет. Покажите свой пользовательский AnimationDrawable в ImageView, затем замените это изображение фотографией продукта, когда оно будет доступно. Убедитесь, что вы обращаете внимание на повторное использование просмотра - если пользователь прокручивает, пока вы загружаете фотографию, возможно, что фотография не будет отображаться на экране к моменту полной загрузки фотографии.

Как заставить этот спиннер вращаться?

Используйте AnimationDrawable для вашего индикатора прогресса.

Как включить или выключить его (как получить доступ к списку слоев через код)?

Замените изображение в ImageView, когда вы больше не хотите отображать индикатор прогресса

Кстати, "спиннер" - лучшее слово для этого?

Нет. Spinner в Android - это выпадающий виджет выбора. Я бы использовал «индикатор прогресса» в качестве термина.

...