由于我几年没有为Android编程,所以我刚刚重新开始并提出一个问题:
什么是最先进的显示列表?在过去,它是ListActivity。但是,我发现有一个新的AppCompatActivity支持动作栏。
那么我应该用什么来使它成为现代的方式呢?
答案 0 :(得分:2)
您应该完全使用AppCompatActivity并使用RecyclerView。与listView相比,它为您提供了许多新功能并自动提高了性能。您可以在此处深入了解http://developer.android.com/training/material/lists-cards.html。快乐的节目!
答案 1 :(得分:2)
前一段时间,在旧版应用程序中,您可以在常规ListActivity
内使用ListView
或Activity
。在最新版本的Android中,在列表中显示项目的首选方法是使用所谓的RecyclerView。请参阅链接文档。它非常好,乐于助人。除了命名对话之外,RecyclerView
还为您提供了更大的灵活性,并且开箱即用的 ViewHolder 模式可以在滚动过程中重复使用视图,从而提高应用程序的性能。在介绍RecyclerView
之前,您必须自己实现 ViewHolder 模式。
总结一下:
而不是Activity
或ListActivity
,您应该使用AppCompatActivity
并在其中放置RecyclerView
以保持与旧系统和设备的向后兼容性。
答案 2 :(得分:0)
如果您不需要动画,ListView仍然是一个有效的解决方案。
不要忘记视图模式。