У вашего ViewStub
нет родителя, поэтому вы ловите исключение. Сначала вы должны добавить ViewStub
в Layout
, после того как вы сможете раздувать его до другого View
.
Почему вы используете ViewStub
? Вам это действительно нужно? Может быть, это может быть хорошим решением:
try {
View.inflate(getApplicationContext(), R.layout.view_stub_layout, mainLayout);
} catch(Exception e){
e.getMessage();
}
Если вам нужно продолжать добавлять Просмотров:
try {
views[i] = View.inflate(getApplicationContext(), R.layout.view_stub_layout, null);
mainLayout.add(views[i]);
} catch(Exception e){
e.getMessage();
}