如何在RecyclerView中水平显示各种元素

时间:2016-07-12 07:05:27

标签: android android-recyclerview

我希望在RecyclerView中显示所选项目以及我在图片中显示的上一个和下一个项目。

这就是我需要的:

Picture

感谢任何帮助。

这是mi XML:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <android.support.v7.widget.RecyclerView
        android:id="@+id/rv_operations"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>

</RelativeLayout>

3 个答案:

答案 0 :(得分:0)

将LayoutManager设置为RecyclerView时,强制它为水平布局:

LinearLayoutManager layoutManager
= new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false);

RecyclerView myList = (RecyclerView) findViewById(R.id.my_recycler_view);
myList.setLayoutManager(layoutManager);

答案 1 :(得分:0)

尝试以下代码段:

 yourRecyclerView.setLayoutManager(new LinearLayoutManager(yourContext, LinearLayoutManager.HORIZONTAL, false));

答案 2 :(得分:0)

我建议您使用Fancy Cover Flow

<at.technikum.mti.fancycoverflow.FancyCoverFlow
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        fcf:maxRotation="45"
        fcf:unselectedAlpha="0.3"
        fcf:unselectedSaturation="0.0"
        fcf:unselectedScale="0.4" />