在安卓开发中,使用GridView是否安全?

5

我知道GridView已经被弃用了,但是在生产代码中使用GridView是否可以?

我想在我的游戏应用中使用它。

Android Studio客户端表示GridView已被ConstraintLayout取代,但是使用ConstraintLayout设置网格(本应该是非常简单、直接的任务)却很麻烦。


使用GridLayoutManager与RecyclerView实现网格布局。 - Neha Rathore
1个回答

8

所以我知道GridView已经过时了

GridView并没有过时,根据JavaDocs的说法。

Android Studio客户端表示它已被弃用,推荐使用ConstraintLayout

GridViewConstraintLayout不是等价的东西,因此这个建议没有意义。

GridLayout类似于ConstraintLayoutGridLayout也是未过时的

但是在生产代码中使用GridView是否可行?

无论是GridView还是GridLayout都可以安全地用于生产代码。虽然它们已经过时,但我不建议任何人使用它们,但它们是安全的。

  • 如果你想要一个可滚动的网格容器,可以使用GridView,但是RecyclerViewGridLayoutManager会是更好的选择。

  • 如果你想要一个不可滚动的网格容器,可以使用GridLayout或者TableLayout,但是ConstraintLayout会是更好的选择。


2
你自相矛盾。首先你说GridViewGridLayout没有被弃用,然后你又说它们都已经过时了,但是还是安全的。过时的东西就是被弃用的,所以你能否请澄清一下? - Martin Braun
1
@MartinBraun:“过时的东西已经被弃用”--所谓“过时”,是指“行业已经转向更好的解决方案”。所谓“弃用”,是指“Android团队已经应用了@Deprecated注释”。 - CommonsWare

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接