我试图在滚动视图中显示水平的recyclerview项和垂直的recyclerview项
即使我使用android:fillViewport=“true”,Scrollview也无法工作
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
//Horizontal Recyclerview items
<RecyclerView
android:layout_width="match_parent"
android:layout_height="wrap_content">
</RecyclerView>
//vertical Recyclerview items
<RecyclerView
android:layout_width="match_parent"
android:layout_height="match_parent"></RecyclerView>
</LinearLayout>
</ScrollView>
ScrollView
只能有一个子项
删除您的相对值yout
,然后重试。
除此之外,ScrollView
中的android:layout\u height应设置为wrap\u content
此外,我不太确定它是否有效,因为在文档中声明
永远不要将ScrollView与ListView一起使用,因为ListView负责自己的垂直滚动。最重要的是,这样做会破坏ListView中处理大型列表的所有重要优化,因为它有效地迫使ListView显示其整个项目列表,以填充ScrollView提供的无限容器。
也许一个NestedScrollView
工作,因为它是为
NestedScrollView与ScrollView类似,但它支持在新版本和旧版本的Android上同时充当嵌套滚动父级和子级。默认情况下启用嵌套滚动。
>
您可以删除scrollview并在包含水平recyclerview的垂直recyclerview中创建标题项。
此外,您不应该在scrollview中使用recyclerview。因此,我认为第二种方法会更好。
您也可以使用Snap-RecycorView-Utils。它有一个线性布局管理器,用于滚动视图中的回收视图和一个适配器,可以帮助您制作一个包含水平回收视图的标题。
您应该改用NestedScrollView。然而,您可能需要编写自己的LayoutManager。查看这个SO答案了解更多详情
我想选择所有@number has category=“a”我尝试使用//@number[@category/text()='a'],但它似乎不起作用,所以我如何获得它
问题内容: 目前,这是我的kv代码,无法滚动: 您如何使上面的kv代码可滚动?我知道Kivy ScrollView仅接受一个孩子,并且我已经使GridLayout成为新ScrollView的孩子。但这不起作用。有什么建议吗? 问题答案: 根据ScrollView的文档,您必须至少禁用ScrollView的子size_hint之一: 并绑定布局的大小以适应自身:
我有两个不同类型的对象,我想用一个对象指定另一个。 的接口有一个,而到
我想知道是否可以读取具有以下结构的文本文件 但是在hashmap中有更多的行,其中日期是键,而值是等等?即使有相同日期的倍数,也有可能在同一日期/键中存储多个值吗?
这是一个XML,当我使用ScrollViewRecyclerView,如果不在XML 那么原因是什么呢?