У меня есть потребность в горизонтальной и вертикальной прокрутке некоторых данных в моем приложении. Я переопределил HorizontalScrollView
и позволил ему взять Adapter
для заполнения своих данных. Он ведет себя так же, как и горизонтальный ListView
, за исключением того, что я не делаю никакой переработки вида. Каждый элемент в моем пользовательском HorizontalScrollView
является ListView
, чьи элементы также заполнены Adapter
. Каждый элемент в ListView
представляет собой сложное представление.
Я могу хорошо прокручивать по горизонтали и по вертикали, за исключением того, что его производительность немного короткая. Метод getView () в адаптере для заполнения пользовательского HorizontalScrollView
вызывается только тогда, когда Adapter
впервые установлен в представлении. Однако я заметил, что getView () постоянно вызывается для ListViews в HorizontalScrollView
. Мне интересно, это проблема с производительностью?
Этот вопрос указывает на предполагаемую ошибку документации, касающуюся использования ListView
внутри HorizontalScrollView
, но такое же предупреждение не приведено в документации для вертикально прокручиваемой документации ScrollView
.
Будут ли у меня проблемы с производительностью, если я помещу ScrollViews внутри HorizontalScrollView?