Я пытаюсь создать виджет Gallery
с помощью HorizontalScrollView
, поэтому внутри HorizontalScrollView
я добавляю ImageView
s, и проблема в том, что я собираюсь добавить 600 изображений!
Могу ли я сделать какой-то пользовательский адаптер, чтобы переопределить метод GetView
и использовать convertView
, чтобы сделать приложение более плавным и не добавлять одновременно более 600 просмотров?
HorizontalScrollView
может содержать только один View
, поэтому вам нужно рисовать весь этот View
любое время, когда вы рисуете какую-либо его часть. Однако это можно было бы
ViewGroup
качестве дочернего элемента вашего HorizontalScrollView
ViewGroup
и вызывайте getView()
и перерабатывайте самостоятельно, рисуя только те виды, которые в настоящее время видны в вашем HorizontalScrollView
Но это займет много времени, если ваше время . Сначала я попробовал бы что-то вроде HorizontalListView
. Практическое руководство по этому конкретному классу можно найти здесь .