java - 具有不同 GridView 的可滚动选项卡

标签 java android gridview layout

我计划构建一个带有如下屏幕的 Android 应用程序:enter image description here

屏幕的第一部分包含一般信息(可能是产品信息等)。中间包含两个选项卡,最后一个显示 GridView 。 每个选项卡都有两个不同的 gridView。它们有不同的大小和不同的内容。

整个屏幕应该是可滚动的,而不仅仅是gridview,如果您滚动屏幕上的任何位置,当前的gridView应该滚动,而且一般信息和选项卡也应该滚动。

一个可选功能可能是,如果您向下滚动相当多,那么您就不会再看到一般信息。如果您向上滚动一点,一般信息将再次可见。

如何最好地实现这一点?我考虑过使用带有 PageViewer 的 tabLayout 和每个 GridView 的 Fragment,但我不确定如何让所有内容正确滚动,以及如何为每个不同的 GridView 设置正确的 PageViewer 大小,具体取决于它们的数量内容。

实现此功能的最佳方法是什么?

提前非常感谢!

最佳答案

我认为您需要的是底页

实际上,您应该有一个包含显示一般信息的小部件的 ConstraintLayout 和具有此行为的 NestedScrollView

app:layout_behavior="android.support.design.widget.BottomSheetBehavior"

通过这种方式,您将拥有一个可滚动的底部工作表,可以根据您的喜好进行自定义。

看看

https://code.tutsplus.com/articles/how-to-use-bottom-sheets-with-the-design-support-library--cms-26031

关于java - 具有不同 GridView 的可滚动选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44779026/

相关文章:

javascript - 服务器无法识别 REST 服务中客户端的获取请求

android - 缓存数据android应用程序的最佳方法

c# - 对齐 GridView 中的行值

c# - gridview 更新时确认消息

c# - 如何使用 TextChanged 事件过滤 gridview?

Java 负载因子权衡

java - 如何获取长字符串并创建以特定字符序列开头和结尾的较小字符串

java - Eclipse 项目文件夹显示错误但未在文件夹内的任何文件中显示错误

android - 网络回调的弱引用是个坏主意?

android - 设置 Android 键盘上的返回键