2010-04-30 51 views
3

我已经通过Adapters类中的三种方法。Android中的适配器方法?

  1. getView()
  2. NewView的()
  3. bindView()

是什么这些方法之间的区别?请分享一些教程,示例代码或逻辑来了解这一点。谢谢。我必须创建一个带有渐进式图标的列表视图。你建议我这样做的适配器?

回答

7

getView()返回View为一行。对于ArrayAdapter的自定义子类,通常会覆盖getView()

对于CursorAdapter自定义子类,你可以覆盖getView(),但通常您可以覆盖newView()bindView()代替。 newView()创建行视图并且bindView()Cursor的数据集中特定位置的数据附加到该行。

这些概念在本书的excerpt中涵盖(更多强调getView())。

+0

你没有回答我的问题的这部分“我必须创建一个列表视图与渐进的图标,哪个适配器,你建议我这样做?” – Praveen 2010-04-30 17:40:40

+0

这是因为这个问题没有意义。您可以使用任何您需要的适配器 - “渐进式图标”,无论这些适配器是什么,都不会针对您使用的适配器做出决定。 – CommonsWare 2010-04-30 17:52:45