[Solved] How To Use Flutter OutlinedButton OnPressed

flutter outlinedbutton onpressed

In this tutorial, we’ll learn how to properly use Flutter outlinedButton onPressed with the help of an easy Flutter example.

Introduction: Flutter OutlinedButton OnPressed

As the name suggests, it’s used to trigger some actions after the outlined button is clicked by the user. We’ll be using a proper example to demonstrate how we can use it.

So let’s get right into its practical implementation.

Implementing Flutter OutlinedButton OnPressed (Easy Example Code)

We first have to define a simple Flutter outlinedButton widget. Then we will use its required onPressed constructor which takes a function. We can specify any action we want in the body of that function.

To demonstrate how it works, we’ll be using a Flutter snackbar widget inside that function’s body. So whenever the user clicks on the outlinedButton, the snackbar widget will appear on the screen. See below code in which this theory is practically implemented.

OutlinedButton(
               onPressed: () {
               ScaffoldMessenger.of(context).showSnackBar(SnackBar(
                          content: Text('Outlined button is pressed')));
                    },
               child: Text('Outlined button OnPressed'))
flutter outlinedbutton widget onpressed
As you can see that we have specified the snackbar inside the onPressed function. We also have passed the Flutter text widget to the child constructor of outlinedButton class to make the button looks a bit professional.
Let’s now press the button and see if we get the snackbar on our screen.
flutter outlinedbutton onpressed
You can see here that after the button was pressed, the onPressed function was triggered and as a result, the snackbar widget was shown on the screen.
You can specify any action in the body of onPressed function, like navigation to some other screen, validation, addition etc.
So this is how we can use the Flutter outlinedButton onPressed with ease. Hope you like this post.
Don’t hesitate to ask if you still have any questions related to the implementation of Flutter outlinedButton onPressed function. I’d be more than happy to answer all your questions.
Below section includes the complete source code of the above implemented Flutter outlinedButton onPressed function.

Flutter OutlinedButton OnPressed Implementation Source Code

flutter outlined button widget onpressed

import 'package:flutter/material.dart';
void main() {
  runApp(const MyApp());
}
class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      home: Homepage(),
    );
  }
}
class Homepage extends StatefulWidget {
  @override
  State<Homepage> createState() => _HomepageState();
}
class _HomepageState extends State<Homepage> {
  @override
  Widget build(BuildContext context) {
    return SafeArea(
        child: Scaffold(
            body: Center(
                child: OutlinedButton(
                    onPressed: () {
                      ScaffoldMessenger.of(context).showSnackBar(SnackBar(
                          content: Text('Outlined button is pressed')));
                    },
                    child: Text('Outlined button OnPressed')))));
  }
}

Conclusion

To conclude this tutorial, now you’ve a detailed and in-depth practical knowledge of how to properly use Flutter outlinedButton onPressed. I’d love to have your feedback on this post.

I’d also love to see you visit my other tutorials on Flutter app development and Python programming as well. Thank you for reading this post.

Leave a Comment

Your email address will not be published.