android - 设置 Recycler View 可见行计数最多 3 个项目,即使它有更多项目

标签 android android-recyclerview

陷入关于 RecyclerView 的问题可见项数 要求 :- RecyclerView3+项目,但需要显示 3 个项目(其他项目可以通过滚动到达) RecyclerView<=3 items , 需要显示完整的 items

Recyclerview 设置适配器代码

     cardoptionlist.clear();
    cardoptionlist.addAll(savedcards);
    cardoptionlist.add(new CardModel(true));

    if (cardOptionAdapter == null) {
        cardOptionAdapter = new CardOptionAdapter(getActivity(), cardoptionlist, this);
    }


    if (rcv_card_options.getLayoutManager() == null) {

        rcv_card_options.setLayoutManager(new LinearLayoutManager(getActivity()));

    }

    rcv_card_options.addItemDecoration(new DividerItemDecoration(getActivity(), LinearLayoutManager.VERTICAL, 0, false));
    rcv_card_options.setItemAnimator(new DefaultItemAnimator());

    rcv_card_options.setHasFixedSize(true);
    rcv_card_options.setItemViewCacheSize(20);
    rcv_card_options.setDrawingCacheEnabled(true);
    rcv_card_options.setAdapter(cardOptionAdapter);

Recyclerview Xml文件

      <android.support.v7.widget.RecyclerView
        android:id="@+id/rcv_card_options"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/rounded_white_app_color_border_8dp"
        android:paddingBottom="2dp"

        android:paddingLeft="8dp"
        android:paddingRight="8dp"
        android:paddingTop="2dp"

        >

提前致谢

最佳答案

这对你有帮助

 public void setHeight(final View convertView) {
    final int height = mRecyclerView.getMeasuredHeight() / 3;
    convertView.setLayoutParams(newAbsListView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, height));
}

关于android - 设置 Recycler View 可见行计数最多 3 个项目,即使它有更多项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46906998/

相关文章:

android - WindowManager 内的 RecyclerView 不更新

Android扫雷项目(来自codeproject.com)

android - 安卓用户界面的问题

android - 当您将应用程序服务器从 GCM 迁移到 FCM 时,旧客户端会发生什么情况?

java - 处理 fragment 内的空回收查看器

android - 检查 RecyclerView 是否需要滚动

android - 用于聊天应用的 RecyclerView

android - 如何在 Google Maps V2 上获取 Circle Bounds

android - 以正确的方式过滤游标?

android - 如何在 RecyclerView 中的 CardView 之间设置相等的空间?