1
A
回答
4
是,滚动视图可以容纳多个片段。
但是,管理片段堆栈变得棘手。
因为fragmentManager/ChildFragmentManager将只维护一个容器的堆栈,如果我没有错。
只要您不在运行时动态添加它们,就很容易。
即,如果片段在xml布局的滚动视图中描述,并且您不执行片段事务,则您都很好。
我已经处理了同样的问题,并且花了我很多麻烦,但我确实实现了它。但是,如果最终出现这样的要求,您可能会做出错误的提供其他解决方案,然后查看是否可以避免此要求。
注意:我不认为Google Play在Scroll Views中使用片段。 我看到他们做的是在Recycler视图中有RecyclerViews,如果这是你正在谈论的
即在垂直RecyclerView中有水平RecyclerViews。
如果您不知道,RecyclerViews是listViews的新版本,它们更强大,表现更好。
我建议你不要使用listViews,而应该使用RecyclerViews。
相关问题
- 1. ButterKnife内存安全保留碎片吗?
- 2. 保留碎片状态以及活动
- 3. Android碎片保留内容
- 4. 不工作ScrollView和HorizontalListView
- 5. 使HorizontalScrollView悬停ViewPager /碎片
- 6. mod_rewrite可以保留双斜杠吗?
- 7. 是否可以在碎片中打开新的碎片?
- 8. 在Android活动中未保留实例状态的保留碎片
- 9. 如何正确配置HorizontalScrollView和Scrollview?
- 10. HorizontalScrollView里面的ScrollView android
- 11. horizontal ScrollView Windows Phone 7
- 12. 在HorizontalView中使NEXT按钮滚动浏览不同ImageView
- 13. 两个Android碎片可以使用相同的ID吗?
- 14. 可以同时保留和自动释放吗?
- 15. ListView是否可以包含碎片
- 16. 是否可以在碎片内搜索?
- 17. BackStack上的碎片上的加载程序未保留
- 18. 保存碎片状态
- 19. Cocos2D iPhone - 淡出精灵,留下碎片
- 20. Android TabLayout和碎片
- 21. TCP/UDP和以太网MTU碎片
- 22. 如何删除当前碎片中除当前碎片和第一碎片之外的所有碎片?
- 23. Android - 保留片段?
- 24. 在TableLayout中使用ScrollView&HorizontalScrollView
- 25. APC清除率和碎片
- 26. 内部和外部碎片
- 27. 碎片和方向改变
- 28. dbhelper,ORMLite和碎片问题
- 29. Android碎片和线程
- 30. 我可以保持ScrollView的位置后,回到prev像ListView的片段?
谢谢你让我清楚,我意识到这一点。将RecyclerView中的布局设置为水平。根目录正在使用DrawerLayout-CoordinationLayout-AppbarLayout--等等。你可以向我澄清这一个,它回收碎片和碎片,它回收它内的卡片视图? – RoCk
所以你会有一个片段或活动作为根。然后在该根的XML布局中,您将添加一个recyclerView。在该回收站视图中,您将拥有名为ViewHolders的项目。这些视图持有者只是视图,您可以在其中添加任何内容,玩过的应用程序已在每个viewHolder中放入recyclerViews(水平)。你必须仔细阅读RecyclerView并实施一或两个方法,然后再尝试去玩例子之类的商店,否则你只会感到困惑。 – rgv