私はこのようなAndroidのサポートライブラリからのボトムシートを使用しています:AndroidサポートBottomSheetBehaviorは動的ではありませんか?
XML:
<LinearLayout
android:id="@+id/bottomSheetLinearLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/fourth_white"
android:orientation="vertical"
app:layout_behavior="android.support.design.widget.BottomSheetBehavior" />
私はのLinearLayoutに子ビューを追加します。
bottomSheet.addView(actionButtonView);
を私は子ビューの追加が完了した後、私はBottomSheetBehaviorを初期化し、それを展開します。
BottomSheetBehavior sheetBehavior = BottomSheetBehavior.from(bottomSheet);
sheetBehavior.setState(BottomSheetBehavior.STATE_EXPANDED);
これを動作しません。何も表示されません。 LinearLayoutの高さをXML内にプリセットしても、すべて白です。
LinearLayout内のすべての子ビューをXMLで追加すると、すべて正常に動作します。プログラマチックにビューを動的に追加しようとすると機能しません。
誰でも同様の問題がありましたか?
理解を深めるためのコードを表示... – Vickyexpert
完全なコードを投稿できますか?BottomSheetにどのようにビューを追加しますか?私はちょうど再現しようとしているので、その問題はありませんでした。 – rom4ek
下部シートを追加する外部ビューグループのコードを投稿できますか?可能であれば、この動作を再現するための完全な分離コードを投稿してください。 @ rom4ekが言ったように、私も上記の問題を再現できません。 –