Tôi đang cố gắng xây dựng giao diện người dùng liên quan đến RecyclerView hoặc GridView, nơi tôi muốn đặt số cột tự động tùy thuộc vào số lượng và chiều rộng của các mục rằng tôi đang tự động điền.LayoutManager for RecyclerView để thiết lập số lượng cột tự động theo chiều rộng của các mục
Dưới đây là hình ảnh của những gì tôi đã đạt được cho đến nay ...
Dưới đây là hình ảnh của những gì tôi đang cố gắng để đạt được ...
Bố cục mặt hàng của tôi xml
<TextView
android:layout_width="wrap_content"
android:layout_height="40dp"
android:background="@drawable/hollow_white_background"
android:id="@+id/foodItemName"
android:text="PIZZA"
android:gravity="center"
android:textColor="@color/colorGray300"
android:textStyle="bold"
android:textSize="15sp"
android:paddingLeft="10dp"
android:paddingRight="10dp" />
P thuê Trợ giúp!
Vui lòng cung cấp mục layout xml và mã mà bạn sử dụng để cấu hình GridLayoutManager. – thetonrifles
Nhìn vào UI mục tiêu của bạn, tôi nghĩ bạn không thể lấy nó bằng cách sử dụng RecyclerView với trình quản lý bố cục chuẩn. Bạn cần một số loại FlowLayout. Có nhiều triển khai có sẵn. Ví dụ [ở đây] (https://github.com/thetonrifles/android-tags-selector) nó là một kho chứa của tôi bao gồm một cái gì đó tương tự. – thetonrifles
Có lẽ FlowLayout là những gì bạn đang tìm kiếm. Xem https://github.com/ApmeM/android-flowlayout hoặc https://github.com/blazsolar/FlowLayout. –