可以在不同的 ListViews 或 GridViews 之间安全地共享同一个适配器吗?
是的。但是为什么要两次显示相同的信息(一次在 ListView 中,一次在 GridView 中)?
如果是这样,是否可以根据谁在请求该视图从 getView() 返回两个不同的视图?
是的...您可以根据's parameter覆盖getView()
并返回不同的视图。但是,如果视图如此不同,为什么不使用不同的适配器呢?getItemViewType()
getView()
ViewGroup parent