屏幕的第一部分包含一般信息(可能是产品信息等)。中间包含两个选项卡,最后一个显示网格视图。 每个选项卡都有两个不同的gridView。它们有不同的大小和不同的内容。
整个屏幕应该是可滚动的,而不仅仅是gridview,如果你在屏幕上的任何地方滚动,当前的gridView应该滚动,还有一般信息和标签。
可选功能可能是如果您向下滚动一点,以便您不再看到一般信息。如果您稍微向上滚动,则一般信息将再次可见。
如何最好地实施?我想过为每个GridView使用带有PageViewer和Fragment的tabLayout,但是我不确定如何正确滚动所有内容,以及如何为每个不同的GridView设置PageViewer的大小,具体取决于他们的内容。
实现此功能的最佳方法是什么?
提前多多感谢!
答案 0 :(得分:1)
我认为你需要的是底页。
在实践中,您应该有一个 ConstraintLayout ,其中的小部件将显示您的常规信息, NestedScrollView 具有此行为
app:layout_behavior="android.support.design.widget.BottomSheetBehavior"
通过这种方式,您将拥有一个可滚动的底部工作表,可以根据需要进行自定义。
看看