Как я могу иметь страницы разного размера в PageView?

Я занимаюсь программированием с Flutter всего полтора месяца, и у меня до сих пор нет опыта. Но у меня есть вопрос, на который я не нашел ответа в Интернете. Мне нужно приложение, которое в основном состоит из PageView. К сожалению, в PageView все страницы всегда одного размера. Есть ли способ уменьшить ширину одной страницы или уменьшить долю области просмотра для одной страницы, чем для других страниц?

PageView.Custom может нам помочь, но я не смог узнать, есть ли у PageView.Custom эта функция или нет. Я ловко пытался читать меня в Интернете, но ничего не нашел.

Если просмотр страницы не работает, у вас есть альтернативная идея, какой виджет я мог бы использовать. В моем просмотре страницы всего две страницы, но мне нужны как функция смахивания, так и функция "animatetopage ..."

1 ответ

Решение

Я успешно решил проблему. Теперь к моему решению. Я создал второй PageController с ViewPortFraction 0,8. Как только вторая страница открывается на 30%, первый контроллер заменяется вторым PageController, а вторая страница становится меньше.

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