多次显示相同布局的更好方法是什么?

What would be a better approach to display a same layout more than one time?

假设我有一个 CardView,其中包含 2 个 TextView,我需要显示 10 个 CardView,并且布局相同 10 次,一个在另一个下面

这10个永远固定,以后永远不会多于或少于10个

下面给出的 2 种方法中哪种方法更好(就性能而言)?

第一种方法

在 xml 中输入所有 10 CardView 的代码 10 次并在 Java 代码

中设置它们各自的 TextView

第二种方法 :

只输入一个 CardView 的代码并在“ListView”或“RecyclerView”中使用它以在 Java 代码中显示 10 次

或者您能推荐任何其他方法吗?

第二种方法更灵活。在性能方面,尤其是在未来的代码管理方面。

对我来说,第二种方法更好。

你只需要使用View holder来优化用户体验。

ViewHolder 模式是开发人员可以用来提高其 ListView 呈现数据的速度的模式。 这种改进的原因是调用 findViewById 方法的次数大大减少, 不必对现有视图进行垃圾收集,也不必扩充新视图。

查看这些链接以了解有关视图持有者及其用途的更多信息

Android Developer Documentation -Making ListView Scrolling Smooth

Optimizing Your Listview

Android ViewHolder Pattern

Android RecyclerView