Плагин Flutter Quick Action — действительно отличный способ значительно повысить производительность приложения с внешней точки зрения. Тем не менее, эта статья достаточно интересна, чтобы предоставить вам необходимые материалы для использования этого плагина, поэтому давайте тогда рассмотрим его…

При наведении курсора на любое приложение вы могли увидеть этот эффект.

Этот эффект является эффектом быстрых действий.

Что в нашем оглавлении

Выполнение

Ключевые моменты, которые следует помнить

- Выполнение

На начальном этапе перейдите в терминал проекта и установите этот пакет с помощью этой команды

flutter pub add quick_actions


После установки создайте класс Widget и инициализируйте объект QuickActions как

late QuickActions quickActions;

Далее в разделе initState

Правильно объявить объект и

Инициализировать действия/ярлыки оттуда

Рассмотрим этот фрагмент

quickActions.initialize();
// Optional
Note: if you need to test what shortcut has been pressed and what action to be taken, you can modify the initialize part as
quickActions!.initialize((type) {
  if (type == 'home') {
    print('home shortcut pressed'); 
   
    some other tasks...
}

Во-вторых, нам нужно объявить наши ярлыки для главного экрана.

Параметры для заполнения

тип: ярлык (для выполнения действий)

localizedTitle: Строка

значок: (необязательно)

Создайте один как таковой,

quickActions!.setShortcutItems(<ShortcutItem>[
  const ShortcutItem(type: 'home', localizedTitle: 'Home'),
]);

Примечание. Создавайте новый объект для каждого нового ярлыка.

Мы закончили с полной реализацией.

Запустите приложение, и все готово.

- Ключевые моменты, которые следует помнить

При работе с этим пакетом следует помнить три вещи.

Если вы используете значок, убедитесь, что он должен быть из drawable (Android) или xcassets (iOS).

Для «типа» он должен быть уникальным.

Убедитесь, что вы используете «minSdkVersion» › 16 (21 лучше и подходит всем)

На этом я закончу эту статью.

Понравилась эта статья, 👏 и подписывайтесь на меня!!

Если я что-то пропустил, дайте мне знать в разделе ответов Medium.

Кроме того, дайте мне знать, если у вас есть какие-либо предложения для моей следующей статьи.

P.S. У меня есть собственный канал на YouTube, на который я загружаю контент, связанный с Flutter Series, GitHub и т. д. Если вы найдете материалы своего типа, ставьте лайк, делитесь и подписывайтесь, так как это мотивирует меня создавать для вас больше! Спасибо.