代码之家  ›  专栏  ›  技术社区  ›  gurehbgui

用于显示列表的ListActivity或AppCompatActivity?

  •  2
  • gurehbgui  · 技术社区  · 8 年前

    由于我已经有几年没有为Android编程了,现在我才重新开始,有一个问题:

    显示列表的最新技术是什么?过去是ListActivity。但现在我看到有一个新的AppCompatActivity支持操作栏。

    那么,我应该用什么来让它成为现代方式呢?

    3 回复  |  直到 8 年前
        1
  •  3
  •   Piotr Wittchen    8 年前

    不久前,在遗留应用程序中,您可以使用 ListActivity ListView 内部常规 Activity 在最新版本的Android中,在列表上显示项目的首选方式是使用所谓的 RecyclerView 。请参阅链接文档。这很好,也很有用。除了命名转换, RecyclerView 为您提供了更多灵活性 视图固定器 现成实现的模式,用于在滚动期间重用视图,从而提高应用程序的性能。在介绍之前 回收站视图 ,您必须实施 视图固定器 自己设计图案。

    总而言之:

    而不是 活动 列表活动 ,您应该使用 AppCompatActivity 和地点 回收站视图 内部以保持与旧系统和设备的向后兼容性。

        2
  •  3
  •   Saulo R.    8 年前

    您应该完全使用AppCompatActivity并使用RecyclerView。与listView相比,它为您提供了许多新功能,并自动提高了性能。你可以在这里深入了解 http://developer.android.com/training/material/lists-cards.html .编程愉快!

        3
  •  0
  •   Maxim G    8 年前

    如果不需要动画,ListView仍然是有效的解决方案。

    只是不要忘记取景器模式。