【问题标题】:What Is ArrayAdapter?什么是 ArrayAdapter?
【发布时间】:2016-04-12 01:00:42
【问题描述】:

我真的没有看到 ArrayAdapter 和 ArrayList 之间的差异......它们都持有数组,并对它们执行不同类型的操作.. 或者我不理解 ArrayAdapter 正确?请帮忙!谢谢。

【问题讨论】:

  • 他们的 javadocs 对我来说非常清楚。你读了哪些不明白的部分?
  • 我只是不明白,伙计们......阵列适配器是一个非常令人困惑的话题
  • 出于某种原因我们不清楚。解释你不明白的地方。如果你什么都不懂,Stack Overflow 不是开始的地方。

标签: java android arraylist android-arrayadapter


【解决方案1】:

ArrayList 是由数组支持的java.util.List 的实现。您可以在任何使用 java.util.List 的地方使用它。例如。您需要维护允许重复的对象集合的顺序。

ArrayAdapter 是一个 Android SDK 类,用于将对象数组适配为数据源。 Android 使用适配器统一处理来自数据库、文件或内存对象的结果集,以便它可以显示在 UI 元素中。 ArrayAdapter 对后者很有用。在任何你会使用适配器的地方使用它。例如。附加到 Android UI 元素。

它们都包装了一个数组,但并非所有包装数组的东西都是一样的。这两个类有非常不同的目标,它们实现了不同的接口。

【讨论】:

    【解决方案2】:

    适配器充当 UI 组件和数据源之间的桥梁。它将来自数据源的数据转换为可以显示到 UI 组件中的视图项。 Data Source可以是Arrays、HashMap、Database等,UI Components可以是ListView、GridView、Spinner等。ArrayAdapter是android中最常用的适配器。当您拥有存储在数组中的单一类型项目列表时,您可以使用 ArrayAdapter。同样,如果您有电话号码、姓名或城市列表。 ArrayAdapter 有一个带有单个 TextView 的布局。如果您想使用更复杂的布局而不是 ArrayAdapter,请使用 CustomArrayAdapter

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-23
      • 2012-07-22
      • 1970-01-01
      • 1970-01-01
      • 2011-01-21
      • 2012-05-03
      • 2013-04-10
      相关资源
      最近更新 更多