将res-id传递给Android适配器

将res-id传递给Android适配器,android,adapter,Android,Adapter,如果我使用适配器ArrayAdapter、SimpleAdapter、SimpleCursAdapter,我总是需要传递将用于每个项的布局的res id。我需要知道设计时的一切,如果不是这样的话该怎么办。我只知道在运行时,我需要在一个布局上有五个文本视图,我希望以友好的方式创建这样的布局并将其传递给适配器。这可能吗?确实可以通过编程方式创建视图层次结构。您可以参考creating了解一些方法。如果是这样,我知道如何以友好方式创建视图的新实例,但在这种情况下,您将传递什么给适配器?您提到的适配器是

如果我使用适配器ArrayAdapter、SimpleAdapter、SimpleCursAdapter,我总是需要传递将用于每个项的布局的res id。我需要知道设计时的一切,如果不是这样的话该怎么办。我只知道在运行时,我需要在一个布局上有五个文本视图,我希望以友好的方式创建这样的布局并将其传递给适配器。这可能吗?

确实可以通过编程方式创建视图层次结构。您可以参考creating了解一些方法。

如果是这样,我知道如何以友好方式创建视图的新实例,但在这种情况下,您将传递什么给适配器?您提到的适配器是为了方便而提供的。您始终可以扩展BaseAdapter并创建自己的实现。此外,在ArrayAdapter文档中:要在数组显示中使用文本视图以外的内容,例如ImageView,或者让字符串结果之外的一些数据填充视图,请覆盖getViewint、View、ViewGroup以返回所需的视图类型。。在后一种情况下,可以传递resourceId参数中未使用的任何值。