AndroidX Horizo​​ntal RecyclerView wrap_content无法正常工作?

时间:2018-11-29 05:52:46

标签: android android-recyclerview horizontal-scrolling linearlayoutmanager android-wrap-content

RecyclerView horizo​​ntal在支持库中工作。使用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" />

适配器的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进行卧式recyclerview 请让我修复这个家伙。

我发现了问题,我正在添加该片段以查看寻呼机 但我想在页面传呼机内使用水平回收站视图这也行不通。 我尝试将nestedScrolledEnabled = true设置为recyclerView。仍然无法正常工作

0 个答案:

没有答案