Замените структуру кадра в диалоге нижнего листа
Я хочу заменить макет рамки внутри нижнего диалогового окна другим фрагментом. Я правильно получаю идентификатор макета, но при замене происходит сбой. происходит сбой в классе менеджера фрагментов.
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 ответ
Решение
Вы не можете выполнить транзакцию фрагмента в диалоговом окне "Нижний лист", для этого следует использовать фрагмент диалога "Нижний лист"