Я все еще новичок во Flutter. Это мой первый проект.
Моя цель - сделать анимированные сетевые изображения разной продолжительности. Как и GIF с разной продолжительностью для каждого изображения.
Я извлекаю код html в flutter через final response = await Client().get("http:/..something../");
, вот какой-то код html. Некоторые из них в формате png, некоторые - в формате jpg.
images[0] = 'http://someimagepath1.png'; //time=3000
images[1] = 'http://someimagepath2.png'; //time=6000
images[2] = 'http://someimagepath3.png'; //time=1000
images[3] = 'http://someimagepath4.jpg'; //time=4000
images[4] = 'http://someimagepath5.png'; //time=7000
И я сделал регулярное выражение для фрагмента, получил выбранный и сохранил его в общих настройках. и вывод:
images [{number: 0, url: http://someimagepath1.png, time: 3000}, {number: 0, url: http://someimagepath2.png, time: 6000}, {number: 0, url: http://someimagepath3.png, time: 1000}, {number: 0, url: http://someimagepath4.jpg, time: 4000}, {number: 0, url: http://someimagepath5.png, time: 7000}]
Затем я выбираю URL-адрес в другой список,
[http://someimagepath1.png, http://someimagepath2.png, http://someimagepath3.png, http://someimagepath4.jpg, http://someimagepath5.png]
у меня проблемы,
- Пытался сделать, вроде 3 дня, но вроде вообще не работает. А теперь все испортилось. Вот почему я не прикрепил код.
- Я сделал вышеуказанные коды в функции внутри класса. И я обнаружил, что сначала отображается виджет, а процесс создания списка URL-адресов еще не завершен. И это выкидывает ошибки. В vue js используйте beforeMount (), но что во Flutter использовать? createState?
- Я не знаю, как прикрепить изображение и время, чтобы оно отображалось с разной продолжительностью. Стоит ли использовать Карусель, может ли она настраиваться с разной продолжительностью? Я смотрю на него, похоже, не может.