Замените структуру кадра в диалоге нижнего листа

Я хочу заменить макет рамки внутри нижнего диалогового окна другим фрагментом. Я правильно получаю идентификатор макета, но при замене происходит сбой. происходит сбой в классе менеджера фрагментов.

  container = (ViewGroup) mContainer.onFindViewById(f.mContainerId);
                            if (container == null && !f.mRestored) {
                                String resName;
                                try {
                                    resName = f.getResources().getResourceName(f.mContainerId);
                                } catch (NotFoundException e) {
                                    resName = "unknown";
                                }
                                throwException(new IllegalArgumentException(
                                        "No view found for id 0x"
                                        + Integer.toHexString(f.mContainerId) + " ("
                                        + resName
                                        + ") for fragment " + f));
                            }

генерирует исключение "Нет просмотра". Это возможно в нижнем листе?

1 ответ

Решение

Вы не можете выполнить транзакцию фрагмента в диалоговом окне "Нижний лист", для этого следует использовать фрагмент диалога "Нижний лист"

Другие вопросы по тегам