Самая близкая вещь (кроме ListView / ListAdapter, естественно), которую я могу придумать не по себе, это ViewSwitcher и ViewSwitcher.ViewFactory , но в этом нет ничего волшебного: это интерфейс, которыйВы можете позвонить, чтобы получить представление.
Поскольку для просмотра и добавления его в вашу текущую иерархию в любом случае достаточно одной строки, хотя (View.inflate(context, R.layout.somelayout, myContainerViewGroup)
) глупо идти с чем-то более тяжелым, но если вылучше обернуть это в какой-то Фабрике, проверьте источник AOSP для ViewSwitcher .