ConstraintLayoutにプログラムでビューを追加します

BenjaminBihr

ConstraintLayoutの他のビューと同じ場所にビューを追加しようとしましたが、追加されたビューは他のビューのLayoutParamsを取得しません。

追加されたビューは、コンテナの左上に表示されます。

これは私のコードです:

TextView cloneView = new TextView(getContext());
cloneView.setLayoutParams(otherView.getLayoutParams());
mainContainer.addView(cloneView);
ファン

ConstraintLayoutにビューを追加するには、ConstraintSetを使用して制約を追加する必要があります。

View v = findViewById(...);
ConstraintLayout cl = (ConstraintLayout) findViewById(...);


ConstraintSet c = new ConstraintSet();
cl.addView(v);
int id = v.getId();

c.clone(cl);
c.connect(id, ConstraintSet.Top, otherViewIdAboveV, ConstraintSet.BOTTOM, 0);
...
other constraints
...
c.applyTo(cl);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

プログラムでConstraintLayoutにビューと制約を追加する方法?

分類Dev

ConstraintLayout:プログラムで複数のビューを追加する方法は?

分類Dev

プログラムでサブビューをUIStackViewに追加します

分類Dev

プログラムで画面の下部にビューを追加します

分類Dev

Androidでプログラムで別の画像ビューの上に画像ビューを追加しますか?

分類Dev

他のビューの下部にプログラムでサブビューを追加します

分類Dev

プログラムで追加した場合の左上のConstraintLayoutビュー

分類Dev

プログラムでビューを追加します。何も表示しない

分類Dev

コアデータアイテムの追加後にプログラムでビューを生成します

分類Dev

プログラムでUIStackViewにビューを追加する

分類Dev

プログラムでビューをUIStackViewに追加する

分類Dev

プログラムでビューに制約を追加する

分類Dev

Visual Format Languageを使用して、プログラムでサブビューをScrollViewに追加します

分類Dev

プログラムで追加したテキストビューがConstraintLayoutに表示されない

分類Dev

プログラムでLinearLayoutにビューを追加しますが、表示されません

分類Dev

Androidは、属性をリッスンせずにプログラムでビューを追加します

分類Dev

MonodroidはeditTextをプログラムでレイアウトビューに追加します

分類Dev

プログラムでLinearLayoutに複数のビューを追加中にエラーが発生しました

分類Dev

プログラムでマージンをConstraintLayoutに設定します

分類Dev

プログラムでマージンをConstraintLayoutに設定します

分類Dev

Androidは、ConstraintLayoutを使用してImageViewをプログラムで追加します

分類Dev

android-プログラムでビューにIDを設定します

分類Dev

プログラムでビューにパディングを追加する

分類Dev

プログラムでフラグメントに新しいビューを追加すると、シンボルエラーを解決できません

分類Dev

Swiftでプログラム的にサブビューにUIGestureRecognizerを追加する

分類Dev

Android:画面の下部にプログラムでビューを追加

分類Dev

サブビューを追加し、プログラムで制約を付けて配置します

分類Dev

プログラムで制約なしでサブビューを追加するとどうなりますか?

分類Dev

Frescoはプログラムでビットマップをキャッシュに追加します

Related 関連記事

  1. 1

    プログラムでConstraintLayoutにビューと制約を追加する方法?

  2. 2

    ConstraintLayout:プログラムで複数のビューを追加する方法は?

  3. 3

    プログラムでサブビューをUIStackViewに追加します

  4. 4

    プログラムで画面の下部にビューを追加します

  5. 5

    Androidでプログラムで別の画像ビューの上に画像ビューを追加しますか?

  6. 6

    他のビューの下部にプログラムでサブビューを追加します

  7. 7

    プログラムで追加した場合の左上のConstraintLayoutビュー

  8. 8

    プログラムでビューを追加します。何も表示しない

  9. 9

    コアデータアイテムの追加後にプログラムでビューを生成します

  10. 10

    プログラムでUIStackViewにビューを追加する

  11. 11

    プログラムでビューをUIStackViewに追加する

  12. 12

    プログラムでビューに制約を追加する

  13. 13

    Visual Format Languageを使用して、プログラムでサブビューをScrollViewに追加します

  14. 14

    プログラムで追加したテキストビューがConstraintLayoutに表示されない

  15. 15

    プログラムでLinearLayoutにビューを追加しますが、表示されません

  16. 16

    Androidは、属性をリッスンせずにプログラムでビューを追加します

  17. 17

    MonodroidはeditTextをプログラムでレイアウトビューに追加します

  18. 18

    プログラムでLinearLayoutに複数のビューを追加中にエラーが発生しました

  19. 19

    プログラムでマージンをConstraintLayoutに設定します

  20. 20

    プログラムでマージンをConstraintLayoutに設定します

  21. 21

    Androidは、ConstraintLayoutを使用してImageViewをプログラムで追加します

  22. 22

    android-プログラムでビューにIDを設定します

  23. 23

    プログラムでビューにパディングを追加する

  24. 24

    プログラムでフラグメントに新しいビューを追加すると、シンボルエラーを解決できません

  25. 25

    Swiftでプログラム的にサブビューにUIGestureRecognizerを追加する

  26. 26

    Android:画面の下部にプログラムでビューを追加

  27. 27

    サブビューを追加し、プログラムで制約を付けて配置します

  28. 28

    プログラムで制約なしでサブビューを追加するとどうなりますか?

  29. 29

    Frescoはプログラムでビットマップをキャッシュに追加します

ホットタグ

アーカイブ