У меня есть приложение и LinearLayout в моем приложении.Когда элемент в счетчике изменяется, предполагается, что LinearLayout содержит другой макет (другой XML-файл, который также является LinearLayout).Я пытался использовать метод View.inflate, но макет не изменился с первого.Что я должен сделать, чтобы решить эту проблему?
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentView,
View selectedItemView, int position, long id) {
changeForm(id);
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
;
}
});
}
private void changeForm(long id) {
LinearLayout formLayout=(LinearLayout)findViewById(R.id.type_layout);
if(id==0){View.inflate(this, R.layout.text, formLayout);}
else if(id==3){View.inflate(this, R.layout.phonecall, formLayout);}
}