Я потратил большую часть дня на просмотр прокручиваемого контента на Android. Тем не менее, в моем приложении мне нужно применить настраиваемый тип прокрутки, содержащий среди прочего список. Listview имеет свою собственную прокрутку, и scrollview никогда не следует использовать вместе со списком.Создайте прокручиваемое LinearLayout без ScrollView
Но для просмотра необходимо иметь встроенные функции прокрутки. Документация на View указывает на поддержку, но предоставленные методы, похоже, не обеспечивают прослушивателей для обнаружения прокрутки.
Скроллвью также построен на FrameLayout, что также будет проблематично в моем приложении.
Вы можете сделать LinearLayout прокручивать с:
android:isScrollContainer="true"
, но это, кажется, не делать ничего.
На самом деле вы даже можете установить на прокручивание для LinearLayout:
android:scrollbars="vertical"
но также, кажется, не делать ничего.
Я не хочу контролировать прокрутку, но у вас есть слушатель, который обнаруживает прокрутку на экране, независимо от того, видны ли списки, рамка или любой другой элемент управления. Я предполагаю, что я ищу, это написать собственный собственный элемент управления ScrollView, но без ограничений его FrameLayout и всех ненужных накладных расходов, которые мне не нужны. Какие-либо предложения?
Вы никогда не должны размещать ListView внутри ScrollView. – AndroidDev
Да, я знаю, поэтому я ссылаюсь на добавление элементов в линейный макет динамически внутри scrollView вместо ListView. Пожалуйста, внимательно прочитайте приведенное выше заявление. –
Мне все еще нужно listview. Я разрабатываю настраиваемый элемент управления, который могут использовать другие, и он может использовать его со своим существующим ListView. – AndroidDev