web-dev-qa-db-ja.com

ブループリントモードでConstraintLayoutを使用してScrollViewをスクロールすることは可能ですか?

そのため、ScrollView内のConstraintLayoutを使用してこのレイアウトを開発してきました。正常に動作しますが、問題が発生しました。画面の外側にレイアウトを展開する必要があります。デザインモードでスクロールすることはできますが、上部に貼り付かないと何も追加できません。制約は、私が追加している現在のオブジェクトではなく、以前のオブジェクトに対するものです。

ブループリントモードで制約を追加できますが、ブループリントモードでScrollViewをスクロールできないようです。これも可能ですか? Android Studio 2.2(リリース)およびconstraint-layout:1.0.0-alpha8

デザインモードのようにやってみましたが、スクロールしません。何か案は?

ConstraintLayoutを使用して通常どおりスクロールすると、制約は同じ場所にとどまります。

編集:

alpha9に更新されましたが、それでも解決されません

編集2:

beta1も機能しません。 AS2.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>
12
Zoe

ConstraintLayout 1.0.1以降、スクロールすると制約がスクロールされます。つまり、ブループリントモードでConstraintLayoutをスクロールすることが可能であり、期待どおりに機能します。 Android Studio 2.3.2以降で動作します(古いバージョンはありません)。

これで、スクロールすると、表示されているビュー、境界線、および制約の両方が、描画されたボタンとともに移動します。

1

Android studio 2.2アップデートでは、デフォルトでデザインモードとブループリントモードでのスクロールが含まれています。プレビューペインでデザインモードをクリックして画面をスクロールしようとすると、スクロールが開始されます。別のオプションがあります。そのモードの青写真は、デザインの青写真を表示します。これを行うことで、青写真モードでもスクロールできるようになります。

enter image description hereenter image description here

3

スクロールビューを制約レイアウトの外側に配置します。次に、この[赤いマーク]を使用してビューをドラッグすると、カスタムデバイスエディターが作成されます。完了したら、デバイスエディタに戻ります[回転アイコンの横] ...

2

最新のAndroid studio2.2.2バージョンとconstraint-layout:1.0.0-beta1では、青写真をスクロールできます enter image description here

作業を改善するために、constraint-layoutを更新した後、再起動してくださいAndroid studio(キャッシュを無効にする)

1
Basi

未だに。

代わりに、コンテンツを編集するために別のファイルを用意して、ScrollViewがあるファイルにインクルードを使用してみてください。

1
Nicolas Roard

beta1バージョン リリース済み 。これが修正されているかどうかは疑わしいですが、チェックしてください。

ここでこれのバグ修正を求めることができます: http://tools.Android.com/feedback

PS:マウスのスクロールホイールを使用してスクロールしようとしていますよね?ちょっとチェックしているだけです...最近、マウスホイールを使用してデザインモードでスクロールできることがわかったので、そう言います。ブループリントモードで試したことはありません。

0
Fabricio