У меня есть следующий узел в моем расположении XML:
<com.x.y.view.TagLayout android:id="@+id/TagLayout"
android:layout_width="fill_parent" android:layout_height="170dip" />
TagLayout является классом, который расширяет ViewGroup и в основном содержит набор кнопок с текстом (пользовательский объект, которые действуют как теги, но это ни один здесь или там).
Проблема состоит в том, что, когда существует слишком много кнопок, представление больше не прокручивает. Я могу подтвердить, что добавляю теги, но я ничего не вижу.
Если я переношу вышеупомянутое в a ScrollView
, расположение никогда не представляет. Я пытался добавить атрибуты android:isScrollContainer и android:scrollbars, но это ничего не изменяет. Есть ли что-то, что я пропускаю здесь?
Я должен также добавить, что TagLayout переопределяет onMeasure () событие. Я предполагаю, что должен реализовать механизм прокрутки там...?
Ну, в основном я понял. Мне пришлось фактически обернуть узел выше LinearLayout, а затем обернуть ЭТО вокруг ScrollView. Прокладка немного смещена (последний элемент вырезан из поля зрения), но он на правильном пути.