如何为RecyclerView的项目添加粘滞按钮

时间:2019-07-18 09:38:47

标签: java android android-recyclerview

我有一个带有可扩展项目的RecyclerView,每个项目都有其自己的列表。我希望滚动时按钮在项目上保持粘性。

类似于本示例中的Apply for selected shifts按钮。

image example of

1 个答案:

答案 0 :(得分:0)

<RelativeLayout 
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:padding="16dp"
        tools:context=".fragments.TestFragment">

        <LinearLayout
            android:id="@+id/test"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_above="@id/Id_btn"
            android:layout_alignParentTop="true"
            android:orientation="vertical">
        <android.support.v7.widget.RecyclerView
            android:id="@+id/Id_recyc"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            >
        </android.support.v7.widget.RecyclerView>
        </LinearLayout>
        <android.support.v7.widget.AppCompatButton
            android:id="@+id/Id_btn"
            android:layout_width="match_parent"
            android:layout_height="@dimen/btn_height"
            android:layout_marginTop="10dp"
            android:text="test"
            android:layout_alignParentBottom="true"
            android:textAllCaps="false"/>

    </RelativeLayout>

这将把按钮放置在屏幕底部,而不管recyclerview的长度如何。按钮会一直粘贴在它的位置,只要您希望它对您有帮助