Как реализовать сборщик файлов внутри нижнего листа во флаттере - PullRequest
0 голосов
/ 22 февраля 2020

Я пытаюсь реализовать пользовательский интерфейс камеры, в котором можно выбрать несколько изображений из галереи пользователя путем перетаскивания нижнего листа. Я использую плагин file_picker для доступа к моей галерее. Есть ли способ открыть его на моем нижнем листе, а не занимать весь экран? getMultiFilePath() выполняет вызов канала метода для доступа к средству выбора файлов платформы, которое открывается в полноэкранном режиме. Пользовательский интерфейс похож на интерфейс камеры состояния WhatsApp.

1 Ответ

0 голосов
/ 22 февраля 2020

Добро пожаловать в Stackoverflow!

Плагин file_picker предоставляет вам возможность выбора, но имеет свой собственный пользовательский интерфейс, так как он вызывает функции Native File Picker, поэтому вы не можете переопределите это.

Что вы можете сделать, это проверить плагины, ниже которых, я думаю, даст вам путь ко всем изображениям галереи. Затем вы можете использовать GridView, чтобы показать их на нижнем листе. Как только вы отобразите их на нижнем листе, вы можете обернуть виджеты Image в InkWell для обработки onTap и onLongPress для выбора и отмены выбора изображений.

image_gallery 1.2.0
storage_path 0.2.0

Надеюсь, это поможет!

...