Вы только что пропустили это, это первый фрагмент кода в документации фрагмента:
public static class ExampleFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.example_fragment, container, false);
}
}
Он использует (прилагается) LayoutInflater
для раздувания макета, в данном случае с именем example_fragment.xml
(inflate означает анализ XML и создание структуры макета об этом) . Так что да, конечно, возможно.
По сути, все, что вам нужно сделать, это вернуть макет фрагмента из onCreateView()
. Как вы генерируете его внутри, зависит от вас, и, поскольку вы получаете инфлятор, он также намерен использовать XML.