ScrollView с загрузочным макетом или без него

#basic4android

#basic4android

Вопрос:

Допустим, в Designer я добавляю ScrollView к действию, затем я добавляю панель с высотой, которая в 2 или 3 раза больше, чем ScrollView. Затем я помещаю представления (редактируемый текст, кнопки и т. Д.) На панель. Теперь у меня есть большая панель, полная элементов управления. Я хочу иметь возможность прокручивать панель, которая находится в том же режиме, что и ScrollView.

До сих пор я не мог прокручивать панель пальцем. Но я могу прокручивать панель, если загружаю макет. Я надеюсь, что мне не придется полагаться на отдельный макет для ScrollView, если возможно использовать панель из того же действия.

Итак, мой вопрос таков: возможно ли прокручивать только загруженный макет? или также можно прокручивать панель из того же действия?

Спасибо за вашу помощь или предложения

Комментарии:

1. Хорошо, я узнал, как прокручивать панель, полную представлений, с помощью ScrollView, не полагаясь на отдельный файл макета, но, похоже, единственный способ сделать это — программно. Я не понял, есть ли способ создать панель в Designer вместе с ScrollView, чтобы они оба находились в одном файле макета.

Ответ №1:

У вас есть два варианта. Вы можете использовать отдельный файл макета для внутренней панели или создать панель в том же файле макета, а затем вызвать:

 Panel1.RemoveView 'Removes the panel from the Activity
ScrollView1.Panel.AddView(Panel1, 0, 0, ScrollView1.Width, ScrollView1.Panel.Height)