Android 如何在recycler视图的项目之间插入视图?

Android 如何在recycler视图的项目之间插入视图?,android,android-recyclerview,recyclerview-layout,Android,Android Recyclerview,Recyclerview Layout,我需要在recyclerview项目列表中显示标记为绿色的嵌入式滑块,如下图所示: 我想我需要在我的recyclerview布局管理器中更改一些内容,但我不知道具体是什么,我猜这相当复杂。此外,我在这里使用 那么,你能帮我选择解决这个问题的最佳方法吗 您可以为该位置充气不同的视图,因为您在那里充气的是不同的布局 这个答案将有助于: 基本要点是使用getItemViewType并返回一个标志,例如1表示第一个红色框,2表示第二个红色框,3表示第三个红色框,并根据签名中的viewType参数对布局进

我需要在recyclerview项目列表中显示标记为绿色的嵌入式滑块,如下图所示:

我想我需要在我的recyclerview布局管理器中更改一些内容,但我不知道具体是什么,我猜这相当复杂。此外,我在这里使用


那么,你能帮我选择解决这个问题的最佳方法吗

您可以为该位置充气不同的视图,因为您在那里充气的是不同的布局

这个答案将有助于:


基本要点是使用getItemViewType并返回一个标志,例如1表示第一个红色框,2表示第二个红色框,3表示第三个红色框,并根据签名中的viewType参数对布局进行充气

您可以很容易地将其解析为这样的布局

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:background="@color/recycler_view_item_background_color">

    <!-- Red layout-->
    <LinearLayout
        android:id="@+id/red_layout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:padding="@dimen/item_performance_list_padding"
        android:orientation="vertical">

        <TextView
            android:id="@+id/performance_date_text_view"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text=""/>        

    </LinearLayout>

    <!-- Blue Layout-->
    <LinearLayout
        android:id="@+id/blue_layout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/text_item_divider" />

</LinearLayout>

我很抱歉,但我没有蓝色的布局或没有问过它。此外,我正在使用“回收者”视图,我只想拥有一个。谢谢,我会尝试这个建议。
LinearLayout blueLayout = (LinearLayout) findViewById(R.id.blue_layout);
blueLayout.setVisibility(View.GONE); // hide
blueLayout.setVisibility(View.VISIBLE); // show