效果图
1.布局排版
<LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:padding="1dp"> <LinearLayout android:id="@+id/lltList" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal"> <HorizontalScrollView android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:fillViewport="true" android:overScrollMode="never" android:scrollbars="none"> <LinearLayout android:layout_width="wrap_content" android:layout_height="match_parent" android:orientation="vertical"> <LinearLayout android:id="@+id/lltTopLeft" android:layout_width="match_parent" android:layout_height="24dp" android:background="#E7ECF2" android:gravity="center_vertical" android:orientation="horizontal" android:paddingHorizontal="7dp"> <TextView android:layout_width="110dp" android:layout_height="wrap_content" android:text="测试1" android:textColor="#333333" android:textSize="10sp" android:textStyle="bold" /> <TextView android:layout_width="90dp" android:layout_height="wrap_content" android:drawablePadding="4dp" android:text="测试2" android:textColor="#333333" android:textSize="10sp" android:textStyle="bold" /> <TextView android:layout_width="100dp" android:layout_height="wrap_content" android:drawablePadding="4dp" android:text="测试测试3" android:textColor="#333333" android:textSize="10sp" android:textStyle="bold" /> <TextView android:layout_width="80dp" android:layout_height="wrap_content" android:drawablePadding="4dp" android:text="测试4" android:textColor="#333333" android:textSize="10sp" android:textStyle="bold" /> <TextView android:layout_width="60dp" android:layout_height="wrap_content" android:text="测试5" android:textColor="#333333" android:textSize="10sp" android:textStyle="bold" /> <TextView android:layout_width="60dp" android:layout_height="wrap_content" android:text="测试6" android:textColor="#333333" android:textSize="10sp" android:textStyle="bold" /> <TextView android:layout_width="100dp" android:layout_height="wrap_content" android:text="测试7" android:textColor="#333333" android:textSize="10sp" android:textStyle="bold" /> </LinearLayout> <androidx.recyclerview.widget.RecyclerView android:id="@+id/recyclerView_l" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:overScrollMode="never" /> </LinearLayout> </HorizontalScrollView> <LinearLayout android:layout_width="60dp" android:layout_height="match_parent" android:background="@mipmap/right_bg_icon" android:orientation="vertical"> <TextView android:id="@+id/tvTopRight" android:layout_width="60dp" android:layout_height="24dp" android:background="#E7ECF2" android:gravity="center" android:text="操作" android:textColor="#333333" android:textSize="10sp" android:textStyle="bold" /> <androidx.recyclerview.widget.RecyclerView android:id="@+id/recyclerView_r" android:layout_width="match_parent" android:layout_height="match_parent" /> </LinearLayout> </LinearLayout> </LinearLayout>
2.适配器加载,两个recycler联动绑定