Android 如何动态更改recyclerview在屏幕上的位置?

Android 如何动态更改recyclerview在屏幕上的位置?,android,android-recyclerview,android-cardview,Android,Android Recyclerview,Android Cardview,我试图将cardview置于recyclerview列表之上(cardview和recyclerview是分开的)。当刷卡离开cardview并使其丢失时,recyclerview应全屏显示,但不知道如何操作。如果你明白我的意思,你知道如何改变recyclerview屏幕的位置吗?多谢各位 只需设置可见性可见性即可。刷卡完成后,cardview的可见性将消失,因此您的布局将自动展开并回收视图以获取可用空间。您只需在子组件上使用权重进行线性布局即可 <?xml version="1.0" e

我试图将cardview置于recyclerview列表之上(cardview和recyclerview是分开的)。当刷卡离开cardview并使其丢失时,recyclerview应全屏显示,但不知道如何操作。如果你明白我的意思,你知道如何改变recyclerview屏幕的位置吗?多谢各位


只需设置可见性
可见性即可。刷卡完成后,
cardview
的可见性将消失,因此您的布局将自动展开并回收视图以获取可用空间。

您只需在子组件上使用权重进行线性布局即可

<?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="match_parent"
    android:orientation="vertical">

    <android.support.v7.widget.CardView
        android:layout_width="match_parent"
        android:layout_height="100dp">

    </android.support.v7.widget.CardView>

    <android.support.v7.widget.RecyclerView
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1" />

</LinearLayout>


您是否尝试过将recyclerView高度设置为与父项匹配或填充父项?如果您在刷卡时将XML代码贴在此处并使其丢失,这会容易得多。您是通过可见性完成的还是如何完成的?Jaswart Singh:我放了一张图片,现在可能会更清晰,谢谢您回答我上面的问题,能解决你的问题吗