問題タブ [constraintset]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
772 参照

android - recyclerview ビューホルダー レイアウトの制約を変更する - Android

私はチャットアプリに取り組んでいるのでTextView、テキストに応じて制約が変わる可能性のあるwhatsアプリのようになりたいです

だから私はメッセージレイアウトでビューツリーオブザーバーを試してみましたが、何とか機能しましたが、何かが欠けていました

ここに私のレイアウトxmlがあります

問題は、既存のチャットを開くと、最初の画像が表示されるときの制約が長いメッセージで期待どおりに機能しなかったことですが、メッセージの編集テキストをクリックするとすぐに、すべてのチャットではなくスクリーン チャットの制約が変更されたためです。スクロールした場合、メッセージの編集テキストなどをクリックしない限り、画面上のチャットの制約は変更されません。

リスナーが不足しているか、フォーカスを要求しているか、何か他のものが欠けているか、何が欠けているか

こちらが写真1枚目 https://i.stack.imgur.com/lBdEl.png

こちらが写真その2 ここに画像の説明を入力

0 投票する
1 に答える
307 参照

android - ConstraintSet を使用してボタンを ConstrainLayout にプログラムで追加する

みなさん、良い一日を。

プログラムでボタンをに追加し、そのようなボタンConstraintLayoutに設定しようとしていConstraintSetます。追加したボタンにIDがないため、レイアウトからconstraintSetを閉じようとすると問題が発生します。

これは、コンソールで生成されたエラーです。

ループで作成されるため、乱数を ID としてボタンに割り当てることは避けたいと思います。これを修正する方法はありますか?

0 投票する
1 に答える
1244 参照

android - ConstraintSet チェーンをプログラムで変更すると、期待どおりに動作しない

何らかの理由で、 をプログラムで変更して (チェーンに属する) ビューの位置を変更すると、期待どおりの結果が得られませんConstraintLayoutConstraintSet

次の例では、ボタンの最初または最後に画像を配置できるアイコン ビュー付きのボタンを作成しました。アイコンが最後に配置されている場合は、すべて問題ありません。しかし、ボタンの先頭に配置するように設定すると、そのコンテンツは理由もなく左に配置されます。

その問題を解決する方法がわかりません。コードでいくつかの変更を既に試みましたが、どれも機能しませんでした。

どうすれば解決できますか?


アイコンがボタンの先頭に配置されるように設定されている場合のバグのある動作

アイコンがボタンの先頭に配置されるように設定されている場合のバグのある動作。どういうわけか、ボタンの左側に配置されます


ButtonWithIconView.kt


button_with_icon_view.xml


attrs.xml


activity_main.xml