Добавление полосы прокрутки к пользовательскому ViewGroup?

У меня есть следующий узел в моем расположении 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 () событие. Я предполагаю, что должен реализовать механизм прокрутки там...?

1
задан gjtorikian 2 August 2010 в 05:25
поделиться

1 ответ

Ну, в основном я понял. Мне пришлось фактически обернуть узел выше LinearLayout, а затем обернуть ЭТО вокруг ScrollView. Прокладка немного смещена (последний элемент вырезан из поля зрения), но он на правильном пути.

1
ответ дан 2 September 2019 в 22:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: