小编San*_*asu的帖子

设置 Recycler View Visible 行数最多 3 个项目,即使它有更多项目

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

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);
Run Code Online (Sandbox Code Playgroud)

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"

        >
Run Code Online (Sandbox Code Playgroud)

提前致谢

android android-recyclerview

7
推荐指数
1
解决办法
4657
查看次数

标签 统计

android ×1

android-recyclerview ×1