我正在使用LinearLayout
内部的一些观点。第二个是RecyclerView
,最后一个是与<include>
相关联的RelativeLayout
标记。我希望永久显示最后一个视图,因为我想用它来向RecyclerView
添加项目。
我的问题是,只要适配器为空,<include>
下面的RecyclerView
视图就会消失。有没有办法避免这种行为?
修改
我希望RecyclerView
和&#34;添加&#34;的方式存在约束。 View
一起工作。我希望感觉就像&#34;添加&#34;视图始终是RecyclerView
中的最后一项,就像在Google Keep列表中一样。
示例 Google Keep list example(我无法添加图片)
答案 0 :(得分:0)
你可以尝试用RelativeLayout替换你的LinearLayout;然后将底部视图锚定到屏幕底部,并将RecyclerView设置在该视图上方。像这样的东西(只是一个骨架):
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent>
<-! other views here -->
<include layout="@layout/something"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:id="@bottomView" />
<RecyclerView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/some_view_above_recyclerview"
android:layout_above="@+id/bottomView" />
</RelativeLayout>