13

所以我一直在使用ScrollView中的ConstraintLayout来开发这个布局。它工作正常,但现在我遇到了问题。我必须扩大屏幕外的布局。我可以在设计模式中滚动,但是如果没有卡住到顶部,我不能添加任何内容。这些约束是针对较早的对象,而不是我添加的当前对象。是否可以在Blueprint模式下使用ConstraintLayout滚动ScrollView?

我可以在蓝图模式中添加约束,但它看起来像我不能在蓝图模式中滚动ScrollView。这甚至有可能吗?使用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> 

回答

1

作为ConstraintLayout 1.0.1现在滚动滚动约束。这意味着可以在蓝图模式中滚动ConstraintLayout,并按预期运行。

它采用了Android Studio现在2.3.2

滚动测试时,无论是可见的视图和边境和限制移动一起绘制的按钮。

1

尚未。

也许尝试有一个单独的文件来编辑内容,并在您有ScrollView的文件中使用include?

3

在android studio 2.2更新中,默认情况下它包括滚动设计和蓝图模式。点击预览窗格中的设计模式,并尝试滚动屏幕​​,它将开始滚动。在这种模式下还有另一个蓝图选项,它向您展示了设计蓝图,并且通过这样做也可以帮助您在蓝图模式中滚动。

enter image description here enter image description here

+1

试图在蓝图模式下滚动 - 不会发生滚动。试图在设计模式下执行此操作会导致约束不动(表示编辑约束仅适用于第一个元素,而不是滚动可见区域中的元素)。 – Zoe

+1

含义即使应该,蓝图模式中也不会有对象移动。 – Zoe

+1

长话短说:它不起作用,我已经试过了 – Zoe

0

beta1版本has been released。我怀疑这是固定的,但检查出来。

你可以要求一个bug修正这个位置:http://tools.android.com/feedback

PS:您尝试使用鼠标滚轮滚动,对不对?呵呵只是检查...我说,因为最近我发现我可以使用鼠标滚轮滚动设计模式.. duhh哈哈。尽管我从未尝试蓝图模式。

+1

是的,而使用ConstraintLayout。在设计模式下约束不会移动(问题),蓝图模式下也不会移动。 bea1没有解决它。 – Zoe

1

在最新的android studio 2.2中。2版本constraint-layout:1.0.0-beta1可以滚动蓝图enter image description here

更好的工作,更新constraint-layout请重新启动机器人工作室后(无效缓存)

+0

Android Studio 2.2.2版本和约束布局beta1 - 不起作用。高速缓存无效 – Zoe

+1

更新:仍然无效。意见似乎在移动,但[边框?不知道他们叫什么],约束不动。使用CL 1.0.1版本 – Zoe

2

把滚动视图约束布局之外。然后使用此[红色标记]拖动视图,它将为您制作自定义设备编辑器。当你做了,改回器件编辑器[除了旋转图标] ...

+0

这是一种解决方法,而不是解决方案。 IT不允许我(或任何其他人)在蓝图模式下滚动滚动视图。它引发了大量的滞后和类型问题。它在一段时间内工作,在长度离开屏幕之前。在哪一点上放大是必要的(缩小),这使得所有的物体变得很小,很难看清楚。设备越大,拖放系统的滞后性就越大。过了一段时间后,拖动约束有几秒钟的延迟。 ** TL:DR; **否解决方案,解决方案有很多滞后 – Zoe

+0

此解决方案最适合使用滚动视图设计约束布局。到目前为止,所有的scrollview问题都通过约束布局1.0.2来解决,但是蓝色编辑器仍然存在这个问题,即在编辑任何内容时将整个视图滚动到顶部。 –

相关问题