Эта статья будет посвящена тому, как реализовать простую кнопку типа Slider в вашем приложении Flutter.
Пример этого приведен ниже:
А теперь приступим.
Прежде всего вам, ребята, нужно импортировать библиотеку Slider Button. Просто добавьте зависимость в свой файл pubsec.yaml.
dependencies: slider_button: ^0.0.32
Теперь просто импортируйте его, используя:
import 'package:slider_button/slider_button.dart';
Вы также можете обратиться к следующему пакету дротиков:
Надеюсь, все настройки готовы. Теперь начинается кодирование.
Попробуйте добавить виджет, указанный ниже, в свое дерево виджетов.
Center(child: SliderButton( action: () { ///Do something here Navigator.of(context).pop(); }, label: Text( "Slide to cancel Event", style: TextStyle( color: Color(0xff4a4a4a), fontWeight: FontWeight.w500, fontSize: 17), ), icon: Text( "x", style: TextStyle( color: Colors.white, fontWeight: FontWeight.w400, fontSize: 44, ), ), ));
Вышеупомянутый виджет является типом по умолчанию, и вам нужно добавить конкретное действие при перемещении кнопки. Как правило, тип действия, такой как отмена текущего сеанса, будет наиболее подходящим.
Тип 2:
SliderButton( action: () { ///Do something here }, label: Text( "Slide to cancel Match", style: TextStyle( color: Color(0xff4a4a4a), fontWeight: FontWeight.w500, fontSize: 17), ), icon: Center( child:Icon( Icons.power_settings_new, color: Colors.white, size: 40.0, semanticLabel: 'Text to announce in accessibility modes', )), buttonColor: Colors.blue, backgroundColor: Colors.green, highlightedColor: Colors.red, baseColor: Colors.amber, );
Просто настроив несколько цветов, вы можете сделать любой тип кнопки-слайдера.