Подтвердить что ты не робот

"Галерея типов устарела", Какая лучшая альтернатива?

Я был очень удивлен, что такой виджет устарел.
Я хочу простую галерею, которая прокручивает влево и вправо, показывает изображение на всем экране активности, и самое главное, что вы не можете пронести более одного изображения в любом направлении, даже если скорость прокрутки быстро меняется на следующее изображение.

Какой виджет должен использовать? Или я должен использовать простой ImageView и обрабатывать все удары и добавлять анимацию?

4b9b3361

Ответ 1

В документах указано:

Этот виджет больше не поддерживается. Другие виджеты с горизонтальной прокруткой включают HorizontalScrollView и ViewPager из библиотеки поддержки.

HorizontalScrollView будет ближе к тому, что вы ищете, я думаю.

Я подозреваю, что Gallery устарела, потому что она неправильно использовала convertView с адаптером. Это означало, что ему приходилось создавать новое представление для каждого элемента, который был утечкой производительности.

Другой вариант, который у вас есть, - использовать стороннюю созданную EcoGallery, которую Джозеф Эрл создал для преодоления этой проблемы, эта версия перерабатывает свои представления должным образом. К сожалению, ссылка pastebin является единственной ссылкой на нее, которую я могу найти в Интернете сейчас.