Добавление xml-виджетов в представление вкладок с помощью Java
Я следовал этому руководству, и он у меня работает. http://www.mkyong.com/android/android-tablayout-example/
Я добавил кучу новых виджетов на вкладки, используя java (изображения и текстовые поля), но он становится грязным, и я не могу контролировать положение и размер так, как хотелось бы, так как я не могу использовать макеты
Если я создал новый макет, используя xml, и я разместил все свои виджеты идеально, используя макеты и т.д., есть ли способ, которым я могу заполнить конкретную вкладку этим макетом, используя java?
например, вместо того, чтобы иметь такой код для добавления виджетов
TextView textview = new TextView(this);
textview.setText("This is Android tab");
setContentView(textview);
я могу просто добавить ссылку на файл XML, и он добавит все их виджеты в файл XML
1 ответ
Используйте LayoutInflater http://developer.android.com/reference/android/view/LayoutInflater.html
LayoutInflater inflater = LayoutInflater.from(context); // if you're inside of activity then context = this
View viewInflatedFromXml = inflater.inflate(R.layout.your_layout, null);
Тогда вы можете делать то, что вы хотите с этим видом.