Вы можете добавить представление во время выполнения, используя инфлятор:
LinerLayout linearLayout = (LinearLayout)inflater.inflate(R.layout.news_categories_item, null);
TextView categoryValueTextView = (TextView)linearLayout.findViewById(R.id.news_category_item_value);
mMainLinearLayout.addView(categoryValueTextView);
Здесь я надуваю одно текстовое представление, которое присутствует в другом линейном макете (это простой линейный макет, который содержит только текстовое представление) во время выполнения, и добавляю его в мой основной линейный макет.
Вы можете получить объект инфляции в вашей активности, используя getLayoutInflater (). И если вы хотите получить инфлятор в адаптере, вы должны передать объект инфлятора конструктору адаптера из вашей деятельности.