Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗flPmTpTB 56 of 125 menu
◀ ▶

Кнопка TextButton в Flutter

Не каждое действие должно выглядеть главным. Кнопка TextButton рисует текстовую кнопку без тени и без яркой подложки - подходит для «Отмена», «Подробнее», «Пропустить» рядом с ElevatedButton.

API совпадает с другими кнопками Material: onPressed и child. Цвет текста берётся из темы приложения. Обработчик пока только пишет в консоль; изменение интерфейса от нажатия разберём позже, когда подключим состояние экрана:

import 'package:flutter/material.dart'; void main() { runApp(const MaterialApp(home: HomePage())); } class HomePage extends StatelessWidget { const HomePage({super.key}); @override Widget build(BuildContext context) { return Scaffold( body: Center( child: Column( mainAxisSize: MainAxisSize.min, children: [ ElevatedButton( onPressed: () { debugPrint('Save'); }, child: const Text('Save'), ), TextButton( onPressed: () { debugPrint('Cancel'); }, child: const Text('Cancel'), ), ], ), ), ); } }

Добавьте TextButton с подписью 'Help'. По onPressed выведите 'Help opened' через debugPrint.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить