在相同的布局下添加两个RecylcerViews

时间:2015-11-14 04:38:46

标签: android

我想在彼此之下添加两个水平RecylclerViews。这是我写的代码,

<LinearLayout 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"  
    tools:context=".MainActivityFragment"
    android:orientation="vertical">

    <android.support.v7.widget.RecyclerView
        android:id="@+id/my_recycler_view"
        android:scrollbars="vertical"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"/>

    <android.support.v7.widget.RecyclerView
        android:id="@+id/my_recycler_view2"
        android:scrollbars="vertical"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"/>

</LinearLayout>

当我运行此布局时,只显示一个RecylcerView。如何纠正这个?

3 个答案:

答案 0 :(得分:0)

在android_manifest.xml中使用此代码

<LinearLayout 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"
    android:weight_sum="2"  
    tools:context=".MainActivityFragment"
    android:orientation="vertical">


<android.support.v7.widget.RecyclerView
    android:id="@+id/my_recycler_view"
    android:scrollbars="vertical"
    android:layout_weight="1"
    android:layout_width="match_parent"
    android:layout_height="0dp"/>

<android.support.v7.widget.RecyclerView
    android:id="@+id/my_recycler_view2"
    android:scrollbars="vertical"
    android:layout_weight="1"
    android:layout_width="match_parent"
    android:layout_height="0dp"/>

</LinearLayout>

答案 1 :(得分:0)

您可以使用带有重量的线性布局,也可以使用

选择ScrollView

尝试设置属性fillViewport =&#34; true&#34;在ScrollView上。

答案 2 :(得分:-1)

尝试添加重量并将高度设置为fill_parent将使其正常工作

<android.support.v7.widget.RecyclerView
    android:id="@+id/my_recycler_view"
    android:scrollbars="vertical"
    android:layout_weight="1"
    android:layout_width="match_parent"
    android:layout_height="fill_parent"/>

<android.support.v7.widget.RecyclerView
    android:id="@+id/my_recycler_view2"
    android:scrollbars="vertical"
    android:layout_weight="1"
    android:layout_width="match_parent"
    android:layout_height="fill_parent"/>