Android 如何在recyclerview中显示特定项上的按钮

Android 如何在recyclerview中显示特定项上的按钮,android,android-recyclerview,android-framelayout,Android,Android Recyclerview,Android Framelayout,我有一个带有recyclerview和按钮的框架布局: <FrameLayout android:id="@+id/foreground" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/SG_White&q

我有一个带有recyclerview和按钮的框架布局:

<FrameLayout
        android:id="@+id/foreground"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/SG_White"
        android:clickable="true"
        android:focusable="true">

        //BUTTON CODE

        // RECYCLERVIEW CODE
</FrameLayout>

当前,代码始终显示recyclerview中第一项顶部的按钮。如何通过任意索引(如3或4)获取它?

您将拥有2个
视图持有者
。一个是
项目
,另一个是
按钮
。然后将这两项都添加到适配器。不完全确定您的意思。你的意思是,我需要创建一个包含项和按钮的自定义类,而不是将项添加到recyclerview中吗?不,他的意思是,根据您的逻辑,在适配器中为您的项扩展不同的视图。正如@javdromero所看到的,同意。
-----
ITEM 0
-----
ITEM 1
-----
BUTTON (HIDING ITEM 2)
-----
ITEM 3
-----