it-swarm.com.ru

Можно ли прокрутить ScrollView с ConstraintLayout в режиме Blueprint?

Поэтому я разрабатывал этот макет, используя ConstraintLayout внутри ScrollView. Работает нормально, но теперь у меня возникла проблема. Я должен расширить макет за пределами экрана. Я могу прокручивать в режиме «Дизайн», но ничего не могу добавить, пока он не застрянет наверху. Ограничения предназначены для более ранних объектов, а не для текущего, который я добавляю.

Я могу добавить ограничения в режиме Blueprint, но похоже, что я не могу прокрутить ScrollView в режиме Blueprint. Это вообще возможно? Использование Android Studio 2.2 (выпуск) и constraint-layout:1.0.0-alpha8

Я пытался сделать это как в режиме дизайна, но он не прокручивается. Есть идеи?

При обычной прокрутке с помощью ConstraintLayout ограничения остаются в том же месте. 

Правка:

Обновлен до alpha9, но все равно не решает

Правка 2:

бета1 тоже не работает. AS 2.2.2.

Правка 3:

Пример макета:

<Button
    Android:text="Button"
    Android:layout_width="match_parent"
    Android:layout_height="wrap_content"
    Android:id="@+id/sampleButton"
 />

<ScrollView
    Android:layout_width="match_parent"
    Android:layout_height="match_parent"
    tools:ignore="HardcodedText">

    <Android.support.constraint.ConstraintLayout

        Android:orientation="vertical" Android:layout_width="match_parent"
        Android:layout_height="wrap_content">

        <!-- ETC constraints -->
    </Android.support.constraint.ConstraintLayout>
</ScrollView>

13
Zoe

Начиная с ConstraintLayout 1.0.1 прокрутка прокручивает ограничения. Это означает, что можно прокрутить ConstraintLayout в режиме светокопии, и он функционирует как ожидалось. Он работает на Android Studio 2.3.2 и выше (у меня нет более старых версий).

Теперь при прокрутке видимый вид, граница и ограничения перемещаются вместе с нарисованной кнопкой.

1
Zoe

В обновлении Android Studio 2.2 по умолчанию предусмотрена прокрутка в режиме «Дизайн» и «План». нажмите на режим дизайна в панели предварительного просмотра и попробуйте прокрутить экран, он начнет прокручиваться. В этом режиме есть еще один вариант светокопии - он показывает план проекта и, делая то же самое для этого, поможет вам также прокручивать план в режиме светокопии.

enter image description here enter image description here

3
Multidots Solutions

Поместите представление прокрутки вне макета ограничения. Затем используйте эту [Красную метку], чтобы перетащить вид, и он создаст пользовательский редактор устройств. Когда вы закончите, вернитесь в редактор устройств [Рядом с иконкой вращения] ...

2
Samin Ali Mondal

В последней версии Android Studio 2.2.2 с constraint-layout:1.0.0-beta1 вы можете прокрутить план  enter image description here

для улучшения работы после обновления constraint-layout перезапустите Android-студию (аннулируйте кэши)

1
Basi

Еще нет.

Может быть, вместо этого попробуйте создать отдельный файл для редактирования содержимого и использовать включение в файл, где у вас есть ScrollView?

1
Nicolas Roard

beta1 версия выпущена . Я сомневаюсь, что это исправлено, но проверьте это. 

Вы можете запросить исправление для этого здесь: http://tools.Android.com/feedback

PS: вы пытаетесь прокрутить колесо прокрутки мыши, верно? хе-хе, просто проверяю ... я говорю это, потому что совсем недавно я понял, что могу прокручивать в режиме конструктора с помощью колесика мыши ... да хах. Я никогда не пробовал в режиме светокопии, хотя.

0
Fabricio