Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Scrollview vs Recyclerview vs Viewpager vs Coordinator布局_Android_Android Recyclerview_Android Viewpager_Scrollview - Fatal编程技术网

Android Scrollview vs Recyclerview vs Viewpager vs Coordinator布局

Android Scrollview vs Recyclerview vs Viewpager vs Coordinator布局,android,android-recyclerview,android-viewpager,scrollview,Android,Android Recyclerview,Android Viewpager,Scrollview,我有一个很大的内容页面,但没有任何可识别的模式,我有一些不同的方法来实现它。哪种性能最好 -回收视图,即使我们没有从回收中获得任何好处? -带片段的滚动视图?使用片段的目的是将逻辑分成更小的部分 -水平视图寻呼机?我认为在这种情况下,我们无法顺利滚动。。。 -协调器布局以滚动片段?不要使用viewpager,可能会出现一些问题。将recyclerview与pagerSnapHelper一起使用 如果不需要回收视图,可以将horizontalscrollview与一些视图一起使用。逻辑可以分成几个

我有一个很大的内容页面,但没有任何可识别的模式,我有一些不同的方法来实现它。哪种性能最好

-回收视图,即使我们没有从回收中获得任何好处? -带片段的滚动视图?使用片段的目的是将逻辑分成更小的部分 -水平视图寻呼机?我认为在这种情况下,我们无法顺利滚动。。。
-协调器布局以滚动片段?

不要使用viewpager,可能会出现一些问题。将recyclerview与pagerSnapHelper一起使用

如果不需要回收视图,可以将horizontalscrollview与一些视图一起使用。逻辑可以分成几个类,不需要使用片段。大概是这样的:

void onViewCreated{ 视图=。。。; helperView1.initview.findviewbydr.id.view1; helperView2.initview.findviewbydr.id.view2; helperView3.initview.findviewbydr.id.view3; }
如果有很多内容没有确定,最好使用RecyclerView。RecyclerView允许您轻松加载数据并自行处理滚动。即使没有可回收的东西,也最好使用RecyclerView查看内容列表。实际上,您可以将其与ConstraintLayout或片段(如果这对您的布局最合适的话)一起使用

不建议对大量内容直接使用任何其他布局。如果没有合适的适配器,处理多个片段可能会很困难。RecyclerView允许您轻松地完成此操作。就性能而言,ConstraintLayout是您的最佳选择