我正在尝试在片段中安装两个RecyclerViews。其中一个是水平对齐的RecyclerView,另一个是垂直对齐的。但只有水平的RecyclerView可见。 (如果我在布局文件中更改RecyclerViews的顺序,则可以看到垂直RecyclerView,因此我非常确定RecyclerViews没有任何问题。)
根据其他类似问题的答案,我在RecyclerViews中添加了layout_weight=1
。但第二台RecyclerView仍未显示。
这是我的布局文件:
<?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.v4.widget.SwipeRefreshLayout
android:id="@+id/swipeRefreshLayout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.RecyclerView
android:id="@+id/CategoryPageRecyclerView"
android:layout_width="fill_parent"
android:layout_weight="1"
android:layout_height="0dp"
android:scrollbars="none" />
<android.support.v7.widget.RecyclerView
android:id="@+id/ItemsRecyclerView"
android:layout_width="fill_parent"
android:layout_weight="1"
android:layout_height="0dp"
android:scrollbars="vertical" />
</android.support.v4.widget.SwipeRefreshLayout>
</LinearLayout>
我感觉SwipeRefreshLayout导致了问题。关于如何解决这个问题的任何想法?
答案 0 :(得分:2)
FirstOrDefault()
仅支持SwipeRefreshView
中的一个直接子包裹RecyclerView
,它将起作用。
LinearLayout
希望这对您有所帮助,如果您有任何问题请发表评论