RecyclerView Horizontal 在支持库中工作。使用 wrap_content 转换为 androidx 后不起作用。
我的布局看起来像这样
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rvPlannedDays"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorPrimary" />
Java 文件看起来像这样
RecyclerAdapter recyclerAdapter = new RecyclerAdapter(list);
LinearLayoutManager layoutManager = new LinearLayoutManager(getActivity(), LinearLayoutManager.HORIZONTAL, false);
recyclerView.setLayoutManager(layoutManager);
recyclerView.setAdapter(viewDietChartDayRecyclerAdapter);
编辑:项目行
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/tvDayCount"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/colorDanger"
android:text="1"
android:layout_gravity="center"
android:textColor="@color/colorPrimaryText"
android:textSize="@dimen/sub_heading" />
Adapter的onCreateViewHolder
@NonNull
@Override
public DayViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View listItemView = LayoutInflater.from(parent.getContext()).inflate(R.layout.rv_item_view_day, parent, false);
return new DayViewHolder(listItemView);
}
这不起作用如何解决此问题?
如果有人尝试使用 AndroidX 水平回收视图,请让我修复这些家伙。
我发现了问题,我正在将该片段添加到查看寻呼机,但我想要查看寻呼机内的水平回收器视图。这也不起作用。我尝试将nestedScrolledEnabled=true 设置为recyclerView。仍然无法正常工作