我有一个带有可扩展项目的RecyclerView,每个项目都有其自己的列表。我希望滚动时按钮在项目上保持粘性。
类似于本示例中的Apply for selected shifts
按钮。
答案 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的长度如何。按钮会一直粘贴在它的位置,只要您希望它对您有帮助