Chinese, Simplified subtitles

← Initialize the Adapter - Developing Android Apps

Get Embed Code
10 Languages

Showing Revision 11 created 07/18/2016 by Udacity Robot.

  1. 在我们的代码中 我们将通过 onCreate 方法初始化
  2. 占位符 Fragment 内的适配器
  3. 因为我们希望在此处为 ListView 填充数据
  4. 我们将使用 ArrayAdapter 并且可以通过四个参数对其进行初始化:
  5. Context
  6. 列表项布局的 ID
  7. 该列表项布局内的文本视图的 ID
  8. 以及数据列表
  9. 现在 我们将逐一介绍每个参数
  10. 首先 Context — 它包含有关应用环境的全局信息
  11. 它允许我们访问系统服务和资源
  12. 以及我们已定义的应用程序特定资源
  13. 我们将包含 activity 的 Fragment 作为 Context
  14. 所以 我们将为这里的参数调用 getActivity
  15. 由于适配器需要了解每个列表项的布局
  16. 因此需要引用我们已定义的 XML 布局
  17. R.java 类是为我们的资源创建人类可读标识符
  18. 的生成文件
  19. 对于列表项布局 我们在代码中将其引用为 R.layout.list_item_forecast
  20. 这是我们之前创建的 XML 文件的名称
  21. 接下来 数组适配器需要了解 如何提取天气预报字符串
  22. 并将其设置为在文本视图中显示
  23. 现在 你传入我们之前在列表项布局中定义的
  24. 文本视图的 ID
  25. 尽管这两个资源 ID 看起来很相似
  26. 但一个是以 R.layout 开头 另一个是以 R.id 开头
  27. R.layout 是指布局文件 ID 则是指具有匹配 ID 属性的
  28. 特定 XML 元素
  29. 最后 我们传入 weekForecast
  30. 它是我们之前定义的预报数据的数组列表
  31. 现在请继续初始化你的适配器
  32. 完成时选中此方框