Пользовательский адаптер HorizontalScrollView?

Я пытаюсь создать виджет Gallery с помощью HorizontalScrollView , поэтому внутри HorizontalScrollView я добавляю ImageView s, и проблема в том, что я собираюсь добавить 600 изображений!
Могу ли я сделать какой-то пользовательский адаптер, чтобы переопределить метод GetView и использовать convertView , чтобы сделать приложение более плавным и не добавлять одновременно более 600 просмотров?

HorizontalScrollView может содержать только один View , поэтому вам нужно рисовать весь этот View любое время, когда вы рисуете какую-либо его часть. Однако это можно было бы

  1. ViewGroup качестве дочернего элемента вашего HorizontalScrollView
  2. Используя ваш пользовательский адаптер в этой ViewGroup и вызывайте getView() и перерабатывайте самостоятельно, рисуя только те виды, которые в настоящее время видны в вашем HorizontalScrollView

Но это займет много времени, если ваше время . Сначала я попробовал бы что-то вроде HorizontalListView . Практическое руководство по этому конкретному классу можно найти здесь .