Tôi đang sử dụng dưới tấm từ thư viện hỗ trợ Android như thế này:Hỗ trợ Android BottomSheetBehavior không thể động?
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" />
tôi thêm lần xem đứa trẻ LinearLayout:
bottomSheet.addView(actionButtonView);
Sau khi tôi đã hoàn tất việc thêm views con , Tôi khởi tạo BottomSheetBehavior và mở rộng nó:
BottomSheetBehavior sheetBehavior = BottomSheetBehavior.from(bottomSheet);
sheetBehavior.setState(BottomSheetBehavior.STATE_EXPANDED);
Điều này không hoạt động. Không có gì hiển thị. Ngay cả khi tôi đặt trước chiều cao LinearLayout bên trong XML, nó chỉ là tất cả màu trắng.
Nếu tôi thêm tất cả các chế độ xem con bên trong LinearLayout trong XML, thì mọi thứ hoạt động tốt. Nó không hoạt động khi tôi cố gắng tự động thêm các khung nhìn theo chương trình.
Bất kỳ ai có bất kỳ sự cố tương tự nào?
Hiển thị mã của bạn để hiểu rõ hơn ... – Vickyexpert
Bạn có thể đăng mã đầy đủ cách bạn thêm chế độ xem vào 'BottomSheet' không? Vì tôi đã cố gắng tái sản xuất và chưa gặp phải vấn đề đó. – rom4ek
bạn có thể đăng mã cho nhóm xem ngoài mà bạn đang thêm bảng dưới cùng không? Nếu có thể đăng các mã hoàn toàn bị cô lập để tái tạo hành vi này. Bởi vì như @ rom4ek nói tôi cũng không thể tái tạo vấn đề được nêu ra –