Это работает нормально, когда это выполняется как отдельный проект без использования группы действий, все работает нормально в log cat, поскольку управление переходит внутрь getview (), но представление не отображается, даже не возникает никаких исключений, я хочу, чтобы фрагмент сведений о книге был заменен фрагментом сведений о разделе.
XML фрагмента сведений о книге имеет идентификатор book_description_fragment, а xml фрагмента описания раздела имеет идентификатор section_description_fragment.
Приведенный выше код находится в методе onClick элемента, я хочу, чтобы, когда пользователь нажимал на элемент в режиме горизонтальной прокрутки, фрагмент изменялся.
Переведено автоматически
Ответ 1
Фрагменты, жестко закодированные в XML, не могут быть заменены. Если вам нужно заменить фрагмент другим, вы должны были добавить их динамически, в первую очередь.
Примечание: R.id.fragment_container - это макет или контейнер по вашему выбору в activity, в который вы добавляете фрагмент.
// Create new fragment and transaction FragmentnewFragment=newExampleFragment(); FragmentTransactiontransaction= getSupportFragmentManager().beginTransaction();
// Replace whatever is in the fragment_container view with this fragment, // and add the transaction to the back stack if needed transaction.replace(R.id.fragment_container, newFragment); transaction.addToBackStack(null);