Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.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 Studio 3.1中的旧标签中有一些视图,是什么替代了它们?_Android_Android Studio - Fatal编程技术网

为什么Android Studio 3.1中的旧标签中有一些视图,是什么替代了它们?

为什么Android Studio 3.1中的旧标签中有一些视图,是什么替代了它们?,android,android-studio,Android,Android Studio,我已经将我的Android Studio更新为3.1稳定频道。我注意到调色板窗口中的“所有”选项卡被删除,而“遗留”选项卡被引入。该选项卡包含以下内容: 列表视图 塔伯斯特 相对论 网格视图 我没有提到GridLayout,因为它是一个可下载的依赖项,而不是来自Android API的视图 哪些新视图取代了上述视图 我知道ConstraintLayout取代了RelativeLayout,但是什么取代了ListView、GridView或TabHost?我希望是最新的。列表视图-替换为回收

我已经将我的Android Studio更新为3.1稳定频道。我注意到调色板窗口中的“所有”选项卡被删除,而“遗留”选项卡被引入。该选项卡包含以下内容:

  • 列表视图
  • 塔伯斯特
  • 相对论
  • 网格视图
我没有提到
GridLayout
,因为它是一个可下载的依赖项,而不是来自Android API的视图

哪些新视图取代了上述视图


我知道
ConstraintLayout
取代了
RelativeLayout
,但是什么取代了
ListView
GridView
TabHost
?我希望是最新的。

列表视图
-替换为
回收视图

TabHost
-替换为
TabLayout

RelativeLayout
-替换为
ConstraintLayout

GridView
-替换为
ConstraintLayout

主要是因为新的有更好的性能


RecyclerView.Adapter
实现了流行和推荐的支架模式,并支持现代布局转换。它还接受一个布局管理器,允许您轻松实现网格。

请稍候,
RecyclerView
是否同时完成列表和网格视图的工作?有趣的是,我的错误是,
ConstraintLayout
取代了GridView。从
ConstraintLayout
的文档中可以看到:“视图可以是水平链和垂直链的一部分,从而可以轻松构建灵活的网格布局。”但是,
ConstraintLayout
如何替换
GridView
?AFAIK
ConstraintLayout
不像
GridView
那样充当可点击项目的集合。你可能是对的,完全披露我从未完全了解过
ConstraintLayout
的细节,但我知道谷歌似乎在很多地方都推荐它们。它似乎涵盖了每个布局的功能,但在测量过程中提高了性能。但在添加新功能方面,这并没有起到多大作用。您可能想看看它的文档(它是一个巨大的lol)。仅供参考:
GridView
已被
RecyclerView
替换,并与。